guglielmoseminara/l5-resource-controller

Laravel 5 的资源控制器

v2.2.1 2021-07-12 12:54 UTC

README

Latest Version on Packagist Software License Build Status Scrutinizer Code Quality Total Downloads

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';
}

就是这样 :)

贡献

请参阅 CONTRIBUTINGCONDUCT 以获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 mario@raffles.com.ar 报告,而不是使用问题跟踪器。

致谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件