2017 © Pedro Peláez
 

library laravel-rest

REST actions for controllers

image

nemesis/laravel-rest

REST actions for controllers

  • Thursday, April 19, 2018
  • by nemesis1988
  • Repository
  • 1 Watchers
  • 0 Stars
  • 451 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 11 % Grown

The README.md

Laravel REST actions

Package included CRUD action traits, service trait, ApiController and transformer, (*1)

How to install:, (*2)

composer require nemesis/laravel-rest

or add in composer.json record to require block require:, (*3)

For Laravel >=5.3
```json
"nemesis/laravel-rest": "*"

Using

Extend You controllers from Nemesis\LaravelRest\Controllers\ApiController and use action traits for him/, (*4)

In Nemesis\LaravelRest\Traits\Actions* isset CRUD operations for controller, (*5)

You need to set $modelClass variable in controller and using action traits, (*6)

    class SomeController
    {
        use IndexAction, ShowAction, StoreAction, UpdateAction, DestroyAction;

        protected $modelClass = SomeModel::class;    
    }

If any of the methods that do not need it, just remove it, (*7)

If you need all action, use GeneralActions, (*8)

baseQueryFilter

if you need filtering data by default conditions, use baseQueryFilter method on you controller:, (*9)

    public function baseQueryFilter($query)
    {
        return $query->where('owner', Auth::user()->id);
    }

default paginate

ItemService trait have static variable $defaultPaginate. You will change it in your controllers, (*10)

Filter using

Package include filter., (*11)

The Versions

19/04 2018

dev-master

9999999-dev

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill

19/04 2018

3.0.0

3.0.0.0

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill

12/06 2017

2.0.2

2.0.2.0

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill

31/05 2017

2.0.1

2.0.1.0

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill

03/05 2017

2.0.0

2.0.0.0

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill

21/04 2017

1.0.2

1.0.2.0

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill

13/04 2017

1.0.1

1.0.1.0

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill

03/04 2017

1.0.0

1.0.0.0

REST actions for controllers

  Sources   Download

The Requires

 

by Bondarenko Kirill