PHP Class Artesaos\Defender\Repositories\Eloquent\AbstractEloquentRepository

Inheritance: implements Artesaos\Defender\Contracts\Repositories\AbstractRepository
Afficher le fichier Open project: artesaos/defender Class Usage Examples

Protected Properties

Свойство Type Description
$app Illuminate\Contracts\Foundation\Application
$model Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Builder

Méthodes publiques

Méthode Description
__construct ( Illuminate\Contracts\Foundation\Application $app, Model $model )
all ( ) : static Returns all from the current model.
findById ( integer $id ) : Model | null
findByName ( string $name ) : Model | null
getList ( string | integer $value, string $key = 'id' ) : Illuminate\Database\Eloquent\Collection
make ( array $with = [] ) : Builder Set Relationships.
newInstance ( array $attributes = [] ) : static Return a new instance of the current model.
paginate ( integer $perPage = 10 ) : static Return paginated results.

Method Details

__construct() public méthode

public __construct ( Illuminate\Contracts\Foundation\Application $app, Model $model )
$app Illuminate\Contracts\Foundation\Application
$model Illuminate\Database\Eloquent\Model

all() public méthode

Returns all from the current model.
public all ( ) : static
Résultat static

findById() public méthode

public findById ( integer $id ) : Model | null
$id integer
Résultat Illuminate\Database\Eloquent\Model | null

findByName() public méthode

public findByName ( string $name ) : Model | null
$name string
Résultat Illuminate\Database\Eloquent\Model | null

getList() public méthode

public getList ( string | integer $value, string $key = 'id' ) : Illuminate\Database\Eloquent\Collection
$value string | integer
$key string
Résultat Illuminate\Database\Eloquent\Collection

make() public méthode

Set Relationships.
public make ( array $with = [] ) : Builder
$with array Relationships
Résultat Illuminate\Database\Eloquent\Builder

newInstance() public méthode

Return a new instance of the current model.
public newInstance ( array $attributes = [] ) : static
$attributes array
Résultat static

paginate() public méthode

Return paginated results.
public paginate ( integer $perPage = 10 ) : static
$perPage integer Number of results per page
Résultat static

Property Details

$app protected_oe property

protected Application,Illuminate\Contracts\Foundation $app
Résultat Illuminate\Contracts\Foundation\Application

$model protected_oe property

protected Model,Illuminate\Database\Eloquent|Builder,Illuminate\Database\Eloquent $model
Résultat Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Builder