laravel中,怎么把一个请求转发给多个控制器
有个特殊需求,根据配置,把一个请求转发个2个控制器。请问这个需求怎么实现?
现在想请求product-type/all
的请求转发给 ProductTypeController
和ItemController
处理
路由1
Route::prefix('product-type')->group(function () {
Route::get('all', [ProductTypeController::class, 'all']);
});
路由2
Route::prefix('item')->group(function () {
Route::get('all', [ItemController::class, 'all']);
});
应该是转发两段业务逻辑,而不是转发两个控制器。可以把业务逻辑封装一下,放在
model
层或者在app
下自定义service
文件夹,建立自定义类 。由控制器控制怎么去执行。