Пример из пальца:
public function page(Website $website, Page $page): View
{
// ...
}
public function category(Website $website, Category $category): View
{
// ...
}
Получается внедряется зависимость Website (получаем по домену) и нужно чтоб вторая зависимость Page/Category были от Website:
$page = $website->page()->firstOrFail($pageId);
$category = $website->category()->firstOrFail($categoryId);
Как можно проще сделать?
Думал в сторону:
public function page(WebsitePage $websitePage): View
{
// ...
}
public function category(WebsiteCategory $websiteCategory): View
{
// ...
}
но что-то объемы смущают и как получить обратно $website без запроса?