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

Description

This package helps to simplify the creation of api resource controllers in Laravel.

Installation

Require resource controller via

composer require reggiebeatz71/resource-controller

Usage

Step 1

Create a new controller

php artisan make:controller TestController

Step 2

Change the controller's default class inheritance form Resource Controller

namespace App\Http\Controllers;

use Reggiebeatz71\ResourceController\ResourceController;

use Illuminate\Http\Request;

class TestController extends ResourceController

Step 3 (Almost done)

Implement the model, storeRules and updateRules methods in the controller

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

Step 4 (Finishing touch)

Add a resource route in your api route

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