Привет, поэтому у меня есть несколько маршрутов, которые сохраняются в базе данных, каждый из которых имеет свой собственный контроллер со своим промежуточным программным обеспечением, и он маршрутизируется по этому маршруту;
Route::get('{any}', 'RoutingController@index')->where('any', '.*');
и я пытаюсь создать новый контроллер следующим образом;
$container = app();
$route = $container->make(\Illuminate\Routing\Route::class);
$controllerInstance = $container->make($controller);
return (new ControllerDispatcher($container))->dispatch($route, $controllerInstance, $action);
Итак, мой HomeController имеет здесь промежуточное ПО;
public function __construct()
{
$this->middleware('guest');
}
Однако это не удостоится чести, так как я предполагаю, что это не новый запрос. Могу ли я почтить это промежуточное ПО?