#laravel
#laravel
Вопрос:
Я хочу получить guarded_name маршрута, который я получаю из метода getRoutes () в Laravel. Я могу получить имя маршрута с помощью метода getName(). Но как узнать, защищен ли маршрут для web или api с этим именем маршрута?
Комментарии:
1. Я не знаю, каким должно быть это «guarded_name»… вы хотите знать промежуточное программное обеспечение, которое используется для маршрута?
2. В пространстве / разрешении guarded_name — это первое промежуточное программное обеспечение, которое фактически содержит web или api.
3. вы говорите о группах промежуточного программного обеспечения «web» или «api» или о каком-либо параметре, который вы передаете промежуточному программному обеспечению?
4. Я не знаю, как это вызвать. Мне нужно получить маршрут, который поступает из Интернета или API, который я определил в файле маршрута web или api.
Ответ №1:
Я нашел ответ из группового обсуждения.
$route->getAction('middleware')
Спасибо за ваши ответы.
Ответ №2:
Если вы хотите узнать, какое промежуточное программное обеспечение применяется к маршруту
Route::current()->computedMiddleware;
Комментарии:
1. Я не знаю, почему этот метод перенаправляет страницу, а не печатает то, что мне нужно.