PHP 클래스 App\Repositories\AbstractEloquentRepository

상속: implements App\Repositories\RepositoryInterface
파일 보기 프로젝트 열기: ngmy/webloyer

보호된 프로퍼티들

프로퍼티 타입 설명
$model

공개 메소드들

메소드 설명
all ( ) : Illuminate\Database\Eloquent\Collection Get all models.
byId ( integer $id ) : Model Get a model by id.
byPage ( integer $page = 1, integer $limit = 10 ) : Illuminate\Pagination\LengthAwarePaginator Get paginated models.
create ( array $data ) : Model Create a new model.
delete ( integer $id ) : boolean Delete an existing model.
update ( array $data ) : boolean Update an existing model.

메소드 상세

all() 공개 메소드

Get all models.
public all ( ) : Illuminate\Database\Eloquent\Collection
리턴 Illuminate\Database\Eloquent\Collection

byId() 공개 메소드

Get a model by id.
public byId ( integer $id ) : Model
$id integer Model id
리턴 Illuminate\Database\Eloquent\Model

byPage() 공개 메소드

Get paginated models.
public byPage ( integer $page = 1, integer $limit = 10 ) : Illuminate\Pagination\LengthAwarePaginator
$page integer Page number
$limit integer Number of models per page
리턴 Illuminate\Pagination\LengthAwarePaginator

create() 공개 메소드

Create a new model.
public create ( array $data ) : Model
$data array Data to create a model
리턴 Illuminate\Database\Eloquent\Model

delete() 공개 메소드

Delete an existing model.
public delete ( integer $id ) : boolean
$id integer Model id
리턴 boolean

update() 공개 메소드

Update an existing model.
public update ( array $data ) : boolean
$data array Data to update a model
리턴 boolean

프로퍼티 상세

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

protected $model