rafflesargentina / l5-resource-controller
Laravel 5 资源控制器
v1.7.3
2019-02-10 15:17 UTC
Requires
- php: >=7.1.3
- laravel/framework: 5.7.*
Requires (Dev)
- caffeinated/repository: ^3.4
- orchestra/database: ^3.6
- orchestra/testbench: ^3.7
- phpunit/phpunit: ^7.1
- squizlabs/php_codesniffer: 3.*
README
Laravel 5 资源控制器
安装
通过 Composer
$ composer require rafflesargentina/l5-resource-controller
使用方法
创建一个控制器,就像你通常做的那样,然后将其改为扩展 ResourceController 类。然后设置 $repository 和 $resourceName 属性
- $repository: 要实例化的 Repository 类。
- $resourceName: 设置路由资源名称。
还可以设置以下可选属性
- $alias: 命名路由的别名。
- $theme: 主题视图的位置。
- $module: 设置视图供应商位置前缀。
- $prefix: 供应商视图前缀。
- $formRequest: 要实例化的 FormRequest 类(也可以参考 l5-action-based-form-request)。
- $useSoftDeletes: 定义模型是否使用 SoftDeletes。
- $infoFlashMessageKey: 信息闪存消息键。
- $errorFlashMessageKey: 错误闪存消息键。
- $successFlashMessageKey: 成功闪存消息键。
- $warningFlashMessageKey: 警告闪存消息键。
示例
<?php namespace App\Http\Controllers; use RafflesArgentina\ResourceController\ResourceController; use App\Http\Requests\ArticleRequest; use App\Repositories\ArticleRepository; class ArticlesController extends ResourceController { protected $repository = ArticleRepository::class; protected $formRequest = ArticleRequest::class; protected $resourceName = 'articles'; }
就这样了 :)
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件mario@raffles.com.ar联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。