Query
class Query (View source)
Properties
Model | $model | Berisi intsance model yang sedang dioperasikan. |
|
Query | $table | Berisi query builder untuk instnce query. |
|
array | $with | Berisi list relasi yng harus di eagerload. |
|
array | $passthru | List method yang harus direturn dari query builder. |
Methods
Cari model berdasarkan primary key-nya.
Ambil model pertama yang cocok dengan query.
Ambil seluruh model yang cocok dengan query.
Ambil array model berpaginasi hasil query.
Lakukan mass-assignment ke relasi yang di eagerload pada model.
Kumpulkan nested eagerload miik relasi yang diberikan.
Ambil list relasi yang di eagerload pada model.
Ambil koneksi database milik model.
Tangani pemanggilan method query secara dinamis.
Details
__construct(Model $model)
Buat instance quer baru untuk model.
mixed
find(mixed $id, array $columns = ['*'])
Cari model berdasarkan primary key-nya.
mixed
first(array $columns = ['*'])
Ambil model pertama yang cocok dengan query.
array
get(array $columns = ['*'])
Ambil seluruh model yang cocok dengan query.
Paginator
paginate(int $perpage = null, array $columns = ['*'])
Ambil array model berpaginasi hasil query.
array
hydrate(Model $model, array $results)
Lakukan mass-assignment pada model.
protected
load(array $results, string $relationship, array|null $constraints)
Lakukan mass-assignment ke relasi yang di eagerload pada model.
protected array
nested_with(string $relationship)
Kumpulkan nested eagerload miik relasi yang diberikan.
protected array
model_with()
Ambil list relasi yang di eagerload pada model.
protected Query
table()
Ambil query builder milik model.
Connection
connection()
Ambil koneksi database milik model.
mixed
__call(string $method, array $parameters)
Tangani pemanggilan method query secara dinamis.