cleaniquecoders/artisan-extended

此包已弃用且不再维护。作者建议使用https://github.com/cleaniquecoders/artisan-makers包代替。

Laravel Artisan 扩展命令

v1.1.8 2017-01-04 09:42 UTC

README

安装

composer require cleaniquecoders/artisan-extended

注册服务提供者

打开 config/app.php 并在 providers 键中注册 CleaniqueCoders\ArtisanExtended\ArtisanExtendedServiceProvider::class,

发布可重用组件和布局

运行以下命令以发布可重用组件

php artisan vendor:publish --tag=artisan-extended-views

注意:构建/资源视图需要可重用组件,因此您需要发布 artisan-extended-views

重要提示

在生产环境中,只有 php artisan clear:cache 可用,除此之外,如果您的应用程序在 localstaging 上运行,则可以在 artisan 控制台中使用所有 Artisan 扩展命令。

可用命令

创建新的 Scaffold

您可以一次创建单个或多个模型。

php artisan make:scaffold Post

或者

php artisan make:scaffold Post Like Video Photo Reaction

注意:目前您仍然需要更新模型的 $fillable 属性、ModelFactory.php 和模型的迁移脚本。

清除所有缓存

php artisan clear:cache

清除所有缓存并运行应用程序

php artisan clear:serve

如果您需要运行在不同端口上

php artisan clear:serve --port=9000

创建新路由

php artisan make:route RouteName

可用选项

  1. -a - 创建 API 的新路由
  2. -p - 设置路由的前缀
  3. -m - 设置路由的中介。每个中介用逗号(,)分隔
  4. -r - 创建新的资源控制器

创建 API 路由

php artisan make:route -a Post

带有版本的 API 路由

php artisan make:route -a -p v1 Post

带有版本和中介的 API 路由

php artisan make:route -a -p v1 -m auth:auth,jwt Post

创建新视图

生成扩展默认布局 app 的视图。

php artisan make:view welcome

生成具有 admin 布局的 admin 的新 dashboard

php artisan make:view admin.dashboard -p admin

通过传递 -r 选项并省略特定的 blade 文件,生成资源视图。

php artisan make:view users -r

此命令将在 resources/views 中创建一个名为 users 的目录。

  1. index.blade.php,
  2. show.blade.php
  3. form.blade.php.

您可能需要运行 php artisan make:resourceful UserController 命令来创建资源控制器。

创建事件 & 监听器

php artisan make:eventlistener Post

保护您的Cookies

此命令仅适用于新项目,因为此命令将将默认的cookie名称更改为随机字符串,并将encrypt设置为true。建议更改您应用程序的cookie名称并对其进行加密。

php artisan secure:cookie