Как объединить несколько моделей в одном реквесте?

Есть класс 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?


Ответы (0 шт):