Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.03.2015 15:29:34

Igor

Не работает Global Patterns

Создал Rout

Route::get('user/{id}', function($id)
{
    return 123;
});

В методе boot  провайдера RouteServiceProvider прописал,

public function boot(Router $router)
{
   parent::boot($router);
       
   $router->pattern('id', '[0-9]+');
}

В итоге пишу URL "yoursite/user/asd"
И laravel всеравно выводит на экран 123, а должно вылетать исключение.

#2 01.04.2015 10:19:39

Igor

Re: Не работает Global Patterns

Задача решена, оказывается при настройке Laravel была включена оптимизация фрэймворка для производительности "php artisan optimize".
При ее отключении "php artisan clear-compiled" все заработало.

#3 02.04.2015 07:07:19

Re: Не работает Global Patterns

после clear-compiled надо заново перекомпилировать. по крайней мере для продакшена. ещё на проде конфиг тоже полезно закэшировать и маршруты.

Не в сети

Подвал раздела