oanhnn/laravel-handlers
在Laravel 5.5+应用程序中使用处理类代替控制器类
v1.0.1
2019-11-23 07:35 UTC
Requires
- php: ^7.1.3
- illuminate/support: ^5.5|^6.0
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^3.5|^4.0
- phpunit/phpunit: ^6.3|^7.0|^8.0
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2024-08-23 19:19:16 UTC
README
在Laravel 5.5+中使用处理类代替控制器类
要求
- php >=7.1.3
- Laravel 5.5+
Laravel 6.0+ 需要 php 7.2+
安装
首先,通过Composer拉取包。
$ composer require oanhnn/laravel-handlers
Laravel
之后,发布供应商资源
$ php artisan vendor:publish --tag=laravel-handlers-config
Lumen
之后,从供应商目录复制配置文件
$ cp vendor/oanhnn/laravel-handlers/config/handlers.php config/handlers.php
在config/handlers.php
中更新基本处理类到您的类。
在bootstrap/app.php
中注册配置文件和服务提供者
$app->configure('handlers'); $app->register(Laravel\Handlers\ServiceProvider::class);
使用
创建处理类
通过运行命令创建新的处理类
$ php artisan make:handler ShowProfile
您可以使用--force
选项强制创建处理类(覆盖现有类)
$ php artisan make:handler --force ShowProfile
配置
您可以通过配置config/handlers.php
文件中的namespace
来更改处理类的命名空间。
'namespace' => '\\App\\Http\\Api',
您可以通过配置config/handlers.php
文件中的base
来更改基本处理类。
'base' => '\App\Http\Controllers\Controller::class',
自定义处理模板
如果您想自定义模板文件,请运行
$ php artisan vendor:publish --tag=laravel-handlers-stubs
变更日志
查看所有变更日志请参阅CHANGELOG
测试
$ git clone git@github.com/oanhnn/laravel-handlers.git /path
$ cd /path
$ composer install
$ composer phpunit
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何安全问题,请通过电子邮件发送到Oanh Nguyen,而不是使用问题跟踪器。
致谢
许可证
本项目采用MIT许可证发布。
版权所有 © Oanh Nguyen。