cleaniquecoders / artisan-extended
v1.1.8
2017-01-04 09:42 UTC
Requires
- illuminate/console: 5.3.*
- illuminate/support: 5.3.*
- laracasts/flash: ^2.0
- santigarcor/laratrust: 3.0.*
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
可用,除此之外,如果您的应用程序在 local
或 staging
上运行,则可以在 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
可用选项
-a
- 创建 API 的新路由-p
- 设置路由的前缀-m
- 设置路由的中介。每个中介用逗号(,)分隔-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
的目录。
index.blade.php
,show.blade.php
和form.blade.php
.
您可能需要运行 php artisan make:resourceful UserController
命令来创建资源控制器。
创建事件 & 监听器
php artisan make:eventlistener Post
保护您的Cookies
此命令仅适用于新项目,因为此命令将将默认的cookie
名称更改为随机字符串,并将encrypt
设置为true。建议更改您应用程序的cookie名称并对其进行加密。
php artisan secure:cookie