rjchauhan / laravel-finer
Laravel 多功能助手
11.2.0
2024-07-29 09:47 UTC
Requires
- php: ^8.2
- barryvdh/laravel-dompdf: ^2.1
- illuminate/support: ~5|~6|~7|~8|~9|~10|~11
- nesbot/carbon: ^2.72.2|^3.0
- spatie/laravel-activitylog: ^3.9|^4.8
Requires (Dev)
- laravel/pint: ^1.13
- mockery/mockery: ^1.6
- orchestra/testbench: ~3|~4|~5|~6|~7|~8|~9
- phpunit/phpunit: ^9.0
- sempro/phpunit-pretty-print: ^1.0
README
此包引入了一套多用途助手类,为组织Laravel应用程序的逻辑提供了一种新的方式。
安装
您可以通过composer安装此包
$ composer require rjchauhan/laravel-finer
使用方法
行为
使用单个行为类来保持您的Laravel应用程序DRY(Don't Repeat Yourself)。
use Rjchauhan\LaravelFiner\Action\Action; class DeactivateUser extends Action { protected function canBePerformed() { return $this->model->is_active; } protected function perform() { $this->model->is_active = false; $this->model->save(); } }
使用方法
class UserActivationController extends Controller { public function deactivate(User $user) { $user = (new DeactivateUser($user))->execute(); return UserResource::make($user); } }
变更日志
请参阅变更日志获取最近更改的更多信息。
测试
$ composer test
贡献
请参阅contributing.md获取详细信息和一个待办事项列表。
安全
如果您发现任何安全相关的问题,请发送电子邮件至Raviraj Chauhan,而不是使用问题跟踪器。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。