У меня есть маршрут apiResource, URL которого содержит фабрику и модель продукта.В зависимости от типа продукта, мне нужны два разных контроллера.Мне также нужно внедрить экземпляр фабрики и экземпляр продукта в оба контроллера.Примерно так:
Route::apiResource('factories/{factory}/products', function(Product $product) {
if ($product->type == 'typeA') {
Route::apiResource('factories/{factory}/typeAs', 'TypeAController')
}
if ($product->type == 'typeB') {
Route::apiResource('factories/{factory}/typeBs', 'TypeBController')
}
}
1- Первый вопрос: как правильно это сделать и как мне определить маршруты?2- Второй вопрос: экземпляр продукта вводится в основной URL-адрес его слагом.Мне нужно, чтобы экземпляр продукта вводился в оба под-маршрута.Как мне это сделать?