Промежуточное программное обеспечение Laravel с префиксом не работаетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Промежуточное программное обеспечение Laravel с префиксом не работает

Сообщение Anonymous »

В настоящее время я работаю с новым проектом с Laravel. Для этого проекта мне нужно добавить префикс для группы маршрутов и нужно добавить префикс с помощью промежуточного программного обеспечения. Промежуточное программное обеспечение -< /p>

Код: Выделить всё

public function handle($request, Closure $next)
{

$segments = $request->segments();

if( $request->is('admin/*') ){
return $next($request);
}
array_unshift($segments,'admin');
return redirect()->to(implode('/',$segments));
}
< /code>

и мой файл routes /web.php IS-
< /p>

Route::group(['middleware' => 'admin','prefix' => 'admin'],function(){
Route::get('segments',function(){
return request()->segments();
});
});
< /code>

, но, к сожалению, это не работает для меня. Промежуточное программное обеспечение не заставит перенаправить меня, если я не добавляю администратора/ префикса вручную. Но если я удалю «префикс» => 'admin' 
из группы маршрутов, то он работает. Как я могу решить эту проблему?

Извините, за мой плохой английский. < /Strong> < /p>

Подробнее здесь: https://stackoverflow.com/questions/486 ... ot-working
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»