opanegro / nova-custom-controller
在Laravel Nova中创建自定义控制器
1.5
2019-12-29 06:15 UTC
Requires
- php: >=7.1.0
README
Nova自定义控制器包用于处理请求,无需创建新的控制器,因为它会自动覆盖Laravel Nova中的控制器。
要求
- PHP版本 >= 7.1
- Laravel >= 5.8
- Laravel Nova >= 2.0
安装方法
- 然后运行命令
composer require opanegro/nova-custom-controller
- 完成
使用方法
- 在文件
app/Nova/Resource.php
中注册trait
... use Opanegro\NovaCustomController\Traits\NovaCustomEvents; abstract class Resource extends NovaResource { use NovaCustomEvents; ... }
- 在资源中添加所需的方法,例如在资源
app/Nova/User.php
中
class User extends Resource { ... /** * Before updated in controller * * @param \Illuminate\Http\Request $request * @param \Illuminate\Database\Eloquent\Model $model */ public static function beforeUpdated(Request $request, Model $model) { // your codes } }
使用命令创建控制器
php artisan nova:custom-controller User --event=store --custom-uri-key=users
User
:是资源的名称--event
:如果你想,可用的store
,update
--custom-uri-key
:如果你设置了自定义uri键的资源
可用的方法列表
贡献
- 如果你帮助我们,请将其翻译成英文
- 在问题中添加你的请求或错误
谢谢
- DOT Mas Ardi
- DOT Mas Didik
- DOT Mas Haris
- DOT 项目团队
- DOT 猎人队