RESTful Controller for Laravel 8

v1.1 2021-05-14 14:14 UTC

This package is not auto-updated.

Last update: 2024-07-06 05:42:54 UTC


RESTful Controller for Laravel 8

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

RESTful Controller for Laravel 8


Via Composer

$ composer require rafflesargentina/l5-resource-controller


Create a controller like you normally would and change it to extend ResourceController class. Then set $repository an $resourceName properties:

  • $repository: The Repository class to instantiate.
  • $resourceName: Set routes resource name.

Also you can set these optional properties:

  • $alias: The alias for named routes.
  • $theme: The location for themed views.
  • $module: Set views vendor location prefix.
  • $prefix : The vendor views prefix.
  • $formRequest: The FormRequest class to instantiate (also take a look at l5-action-based-form-request).
  • $useSoftDeletes: Define if model uses SoftDeletes.
  • $infoFlashMessageKey: The info flash message key.
  • $errorFlashMessageKey: The info flash message key.
  • $successFlashMessageKey: The info flash message key.
  • $warningFlashMessageKey: The info flash message key.



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

And that's it :)


Please see CONTRIBUTING and CONDUCT for details.


If you discover any security related issues, please email mario@raffles.com.ar instead of using the issue tracker.



The MIT License (MIT). Please see License File for more information.