PHP 클래스 Artesaos\Defender\Repositories\Eloquent\AbstractEloquentRepository

상속: implements Artesaos\Defender\Contracts\Repositories\AbstractRepository
파일 보기 프로젝트 열기: artesaos/defender 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$app Illuminate\Contracts\Foundation\Application
$model Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Builder

공개 메소드들

메소드 설명
__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.

메소드 상세

__construct() 공개 메소드

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

all() 공개 메소드

Returns all from the current model.
public all ( ) : static
리턴 static

findById() 공개 메소드

public findById ( integer $id ) : Model | null
$id integer
리턴 Illuminate\Database\Eloquent\Model | null

findByName() 공개 메소드

public findByName ( string $name ) : Model | null
$name string
리턴 Illuminate\Database\Eloquent\Model | null

getList() 공개 메소드

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

make() 공개 메소드

Set Relationships.
public make ( array $with = [] ) : Builder
$with array Relationships
리턴 Illuminate\Database\Eloquent\Builder

newInstance() 공개 메소드

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

paginate() 공개 메소드

Return paginated results.
public paginate ( integer $perPage = 10 ) : static
$perPage integer Number of results per page
리턴 static

프로퍼티 상세

$app 보호되어 있는 프로퍼티

protected Application,Illuminate\Contracts\Foundation $app
리턴 Illuminate\Contracts\Foundation\Application

$model 보호되어 있는 프로퍼티

protected Model,Illuminate\Database\Eloquent|Builder,Illuminate\Database\Eloquent $model
리턴 Illuminate\Database\Eloquent\Model | Illuminate\Database\Eloquent\Builder