ctf0 / helper-cmnds
为Laravel提供一些辅助控制台命令,以加快常规工作流程
v2.0.1
2021-02-13 02:26 UTC
Requires
- ctf0/package-changelog: *
- illuminate/support: >=6 <9.0
README
Laravel Helper Cmnds
一种辅助控制台命令,用于加快常规工作流程。
安装
composer require ctf0/helper-cmnds
使用方法
ex:clear # Clear (Bootstrap-Files/Cache/Config/Route-Cache/View/Session/Compiled/Laravel-LogFile/Pass-Resets) ex:finetune # Cache (Bootstrap-Files/View/Config/Routes/Events) ex:make # Make (Controller/Model/Migration/Seeder/Route/View/Validation)
1- 例如:ex:clear
- php artisan optimize:clear
- Cache::store('file')>flush();
- Session::flush()
- File::cleanDirectory(config('session.files'));
- File::put(storage_path('logs/laravel.log'), '');
- php artisan auth:clear-resets
如果表已迁移
- composer dump-autoload
-
当此命令完成时,会触发一个事件,如果你想在之后运行其他操作,可以通过以下方式挂钩:
// app/Providers/EventServiceProvider.php public function boot() { parent::boot(); Event::listen('clearAll.done', function () { // any other cmnds you want to run }); }
2- 例如:finetune
- composer dump-autoload
- php artisan optimize
- php artisan view:cache
- php artisan event:cache
3- 例如:make (对于两个单词的className,例如 SubPage
,请将其写为 sub_page
)
验证 [y/N] 了解更多。
- 创建2个用于 更新 & 存储 的类
php artisan make:request {name}
- 自动将 FormRequest 类注册到控制器中
控制器
- 如果使用 "路由模型绑定",我们将自动将 模型 类添加到控制器中
- php artisan make:controller --resource
模型 & 迁移
- 如果未找到,则创建
App/Models/BaseModel.php
- 创建
App/Models/ClassName.php
php artisan make:migration {name} --create
种子 [y/N]
- php artisan make:seeder
- 创建一个种子文件,并在
DatabaseSeeder::run()
下注册它。路由 [y/N] 也检查
- 在
routes/WebRoutes/ClassName.php
中创建一个新的文件夹。- 将
web.php
中的循环附加到routes/WebRoutes
文件夹中的所有文件。视图 [y/N]
- 在
resources/views/pages/ClassName/
中创建一个新的文件夹 + 为 'index/create/show/edit' 创建文件。
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送至 ctf0-dev@protonmail.com。