rafflesargentina / l8-restful-controller
Laravel 8 的 RESTful 控制器
v1.1
2021-05-14 14:14 UTC
Requires
- php: >=7.3
- laravel/framework: 8.*
Requires (Dev)
- orchestra/testbench: ^6.9
- phpunit/phpunit: ^9.5
- rafflesargentina/l8-repository: ^1.0
- squizlabs/php_codesniffer: ^3.5
This package is not auto-updated.
Last update: 2024-09-28 06:43:11 UTC
README
Laravel 8 的 RESTful 控制器
安装
通过 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)。请参阅 许可证文件 了解更多信息。