reggiebeatz71/resource-controller

Installs: 10

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

pkg:composer/reggiebeatz71/resource-controller

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

This package is not auto-updated.

Last update: 2025-12-12 07:28:05 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');