Я разрабатываю API. У меня есть функция, которая возвращает все модели в базе данных. Я не хочу добавлять к каждой модели этой коллекции соответствующую модель.
public function index()
{
if(auth()->user()->hasPermission('read-company_requests')) {
$createCompanyRequestments = CreateCompanyRequest::orderBy('status')->get();
} elseif(auth()->user()->hasPermission('read-company_request')) {
$createCompanyRequestments = auth()->user()->companyCreateRequestment()->orderBy('status')->get();
} else {abort(403);}
return $createCompanyRequestments->toJson();
}
Таким образом, в принципе каждый CreateCompanyRequest::orderBy('status')->get();
должен иметь соответствующую модель company
в ответе. Как я могу это сделать?