saineshmamgain / laravel-setup-helper
一个用于设置新Laravel安装基本功能的包
Requires
- laravel/framework: >=v6.0.0
This package is auto-updated.
Last update: 2024-09-29 05:56:32 UTC
README
一个用于给您的Laravel应用程序添加一些额外功能的包。
设置
安装
composer require saineshmamgain/laravel-setup-helper
发布配置
php artisan vendor:publish --tag=setup-helper-config
配置有以下开关
override_request_make_command
override_make_job_command
如果您不想使用这些功能,请将其设置为false。
运行
php artisan setup-helper:install
使用 --force
标签运行以替换先前生成的文件。
创建一个特质(特性)
php artisan make:trait FooTrait
创建一个合同(接口)
php artisan make:contract FooContract
创建一个请求类
可由配置控制
php artisan make:request FooRequest
此包创建的请求类扩展了 BaseRequest
类,而 BaseRequest
类又扩展了原始的 FormRequest
类。
在此类中,默认情况下 authorize()
方法返回 true
。
在Laravel中编写表单请求时,我们必须创建一个类并在其中定义规则。
例如,如果您想为创建用户编写验证,您将创建一个 UserRequest
类
现在,对于编辑用户,您要么创建一个 EditUserRequest
类并定义规则,要么使用 UserRequest
类并编写条件,仅当它是编辑请求时才应用某些规则。
为了使这个过程更加顺畅,此包提供了 BaseRequest
类。
安装完成后,由 php artisan make:request
命令创建的请求文件将扩展此 BaseRequest
类。
getMethodRules()
仅在 GET
请求上应用规则
postMethodRules()
仅在 POST
请求上应用规则
putMethodRules()
仅在 PUT
请求上应用规则
patchMethodRules()
仅在 PATH
请求上应用规则
deleteMethodRules()
仅在 DELETE
请求上应用规则
贡献
欢迎提交PR。