Как объединить несколько моделей в одном реквесте?
Есть класс OrderRequest, с помощью него нужно получить информацию из разных моделей. Сейчас мой код выглядит так:
class OrderRequest extends FormRequest
{
public function getOrder(): Order
{
/** @var Order $order */
$order = Order::withTrashed()->findOrFail($this->route('order_id'));
return $order;
}
}
Потом в OrderController вызываю эти методы:
public function show(OrderRequest $request): View
{
return view($this->viewsPath . self::SHOW_ACTION, [
'model' => $request->getOrder(),
]);
}
И в show.blade.php вывожу результат.
Можно ли как-то переписать функции в OrderRequest?