reggiebeatz71/resource-controller

dev-master 2018-06-06 12:17 UTC

This package is not auto-updated.

Last update: 2024-09-20 02:02:09 UTC


README

描述

该软件包有助于简化在 Laravel 中创建 API 资源控制器。

安装

通过以下方式要求资源控制器

composer require reggiebeatz71/resource-controller

使用方法

步骤 1

创建一个新的控制器

php artisan make:controller TestController

步骤 2

将控制器默认的类继承形式从 Resource Controller 改变

namespace App\Http\Controllers;

use Reggiebeatz71\ResourceController\ResourceController;

use Illuminate\Http\Request;

class TestController extends ResourceController

步骤 3(几乎完成)

在控制器中实现 model、storeRules 和 updateRules 方法

    protected function model () {
        return // Model class goes here;
    }

    protected function storeRules () {
        return [
            // laravel validatioin rules goes here
        ];
    }

    protected function updateRules () {
        return [
            // laravel validatioin rules goes here
        ];
    }

步骤 4(最后的润色)

在您的 API 路由中添加资源路由

Route::apiResource('test', 'TestController');