2017 © Pedro Peláez
 

library eloquent-crud-repository

All the basic methods to any Laravel project with Repository pattern

image

josrom/eloquent-crud-repository

All the basic methods to any Laravel project with Repository pattern

  • Thursday, June 7, 2018
  • by Josrom
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Eloquent CRUD Repository

CircleCI Latest Stable Version Total Downloads License, (*1)

Introduction

EloquentCrudRepository provides a well tested and complete base to create more model repositories using the repository pattern with Eloquent as ORM., (*2)

Public methods available

Name Parameters Return
all array $with = [] \Illuminate\Database\Eloquent\Collection
allWithTrashed array $with = [] \Illuminate\Database\Eloquent\Collection
allTrashed array $with = [] \Illuminate\Database\Eloquent\Collection
find int $id, array $with = [] \Illuminate\Database\Eloquent\Model
findWithTrashed int $id, array $with = [] \Illuminate\Database\Eloquent\Model
findTrashed int $id, array $with = [] \Illuminate\Database\Eloquent\Model
findBy string $field, mixed $value, string $comparison = '=', bool $strict = true, array $with = [] \Illuminate\Database\Eloquent\Model
findByWithTrashed string $field, mixed $value, string $comparison = '=', bool $strict = true, array $with = [] \Illuminate\Database\Eloquent\Model
findByTrashed string $field, mixed $value, string $comparison = '=', bool $strict = true, array $with = [] \Illuminate\Database\Eloquent\Model
newModel array $params = [] \Illuminate\Database\Eloquent\Model
create array $params \Illuminate\Database\Eloquent\Model
update int $id, array $params \Illuminate\Database\Eloquent\Model
delete int $id bool
forceDelete int $id bool
restore int $id bool
paginate \Illuminate\Database\Eloquent\Builder $query, int $page = 0, int $limit = 15 object
paginateCollection \Illuminate\Database\Eloquent\Collection $collection, int $page = 0, int $limit = 15 object
pagination int $page = 0, int $limit = 15 object
paginationWithTrashed int $page = 0, int $limit = 15 object
paginationOnlyTrashed int $page = 0, int $limit = 15 object

Protected methods available

Name Parameters Return
checkCanShow \Illuminate\Database\Eloquent\Model $model void
checkCanCreate array $params void
checkCanUpdate \Illuminate\Database\Eloquent\Model $model, array $newValues void
checkCanDelete \Illuminate\Database\Eloquent\Model $model void
checkCanRestore \Illuminate\Database\Eloquent\Model $model void
canShow \Illuminate\Database\Eloquent\Model $model bool
canCreate array $params bool
canUpdate \Illuminate\Database\Eloquent\Model $model, array $newValues bool
canDelete \Illuminate\Database\Eloquent\Model $model bool
canRestore \Illuminate\Database\Eloquent\Model $model bool
hasSoftDeletes bool

Installation

To get the last version of EloquentCrudRepository, simply require the project using Composer:, (*3)

composer require josrom/eloquent-crud-repository

Instead, you may of course manually update your require block and run composer update if you so choose:, (*4)

{
    "require": {
        "josrom/eloquent-crud-repository": "^10.0"
    }
}

License

EloquentCrudRepository is open-sourced software licensed under the MIT license, (*5)

The Versions

07/06 2018

dev-master

9999999-dev

All the basic methods to any Laravel project with Repository pattern

  Sources   Download

MIT

The Requires

 

The Development Requires

by Jose Vicente Orts Romero

orm laravel eloquent repository-pattern

07/06 2018

1.0.0

1.0.0.0

All the basic methods to any Laravel project with Repository pattern

  Sources   Download

MIT

The Requires

 

The Development Requires

by Jose Vicente Orts Romero

orm laravel eloquent repository-pattern