function crud() {
Route:get('/', 'getAll');
Route:get('/{id}', 'get');
Route:post('/{id}', 'update');
}
Route::prefix('orders')->controller(OrderController::class)->group(crud);
public function toArray($request)
{
return[
'id'=>$this->id,
'name'=>$this->name,
'description'=>$this->description,
'users'=>$this->whenLoaded('users'), // кстати, почему тут не ресурс?
'reviews'=> ReviewResource::collection($this->review)->take(2),
];
];
}
->with(['users'])->get()
, а где нет - без. Ну или через $model->load('users')
, если это не коллекция, а экземпляр. Message::where('active', true)
->when($user->referrer_1_id !== null, function ($query, $userReferrerIsNotNull) {
$query->where('referrer ', true);
})->get()
$builder = Element::query();
$loadType = 0;
if ($typeId) {
$builder->where('type_id', $typeId);
$loadType |= 1;
}
if($search) {
$builder->where('title', 'like', "%$search%");
$loadType |= 2;
}
$element = $builder->get();
$response->setMessage("Данные успешно загрузил $loadType");
$response->setStatus('OK');
$response->setData(['Element' => $element->load('elementtype')]);
return $response->asJson();