Отсутствует аргумент 3 для {closure}() в фильтре маршрутов

#laravel #logging #laravel-4 #controller #routes

#laravel #ведение журнала #laravel-4 #контроллер #маршруты

Вопрос:

Я работал с laravel 4.2 и использовал filter для регистрации всех запросов маршрута и их ответов. Это в основном метод, который я пытался использовать

введите описание изображения здесь

Если я удалю из него аргумент ответа, он будет работать нормально, но мне также нужен ответ от route, он выдает мне эту ошибку, когда я добавляю этот аргумент в метод

введите описание изображения здесь

Ответ №1:

Я думаю, вы получаете эту ошибку, когда $response не задано.

Вы можете легко решить эту проблему, указав значение по $response умолчанию. Остальное зависит от вашей логики.

 Route :: filter('log', function($route, $request, $response = null) {

});