ctf0/helper-cmnds

为Laravel提供一些辅助控制台命令,以加快常规工作流程

v2.0.1 2021-02-13 02:26 UTC

README

Laravel Helper Cmnds
Latest Stable Version Total Downloads

一种辅助控制台命令,用于加快常规工作流程。


安装

  • 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