【发布时间】:2019-07-10 06:09:23
【问题描述】:
我有一个 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-第二个问题是:产品实例通过其slug注入主URL。我需要在两个子路由中注入产品实例。我该怎么做?
【问题讨论】:
标签: api conditional laravel-routing