Как отловить параметры Get вида index.php?do=somethink в Laravel

272
22 июня 2017, 06:25

Как отловить параметры Get вида index.php?do=somethink в Laravel. Гугл выдает подобного вида страницы хотя их нет уже несколько лет еще до перехода на Laravel была такая маршрутизация, хотелось бы подобные страницы отдавать с кодом 404. Какие варианты есть отлова. Заранее благодарен за ответ.

Answer 1

Если я все правильно понял - все запросы с get параметрами должны отправляться на 404, тогда такое решение:

В /app/Exceptions/Handler.php, допиши метод render()

public function render($request, Exception $exception)
{
     $query = $request->query(); // возвращает get параметры
     if (!empty($query)) { 
          // тут уже $query проверяй как тебе удобно, в методе написано что он может вернуть как массив, так и строку,  
          return response()->view('errors.404', [], 404);
         /** дальше весь остальной код**/
     }
}
Answer 2

Объявите:

use Illuminate\Http\Request;    
public function store(Request $request)
{
    $name = $request->input('name');
    //
}
READ ALSO
время хранение сессий

время хранение сессий

Нубский вопрос, но я что то совсем запутался

282
Можно ли настроить Webhook на ESP8266?

Можно ли настроить Webhook на ESP8266?

Можно ли настроить WebHook на ESP8266? Чтобы уведомление с сервера будило модуль и там выполнялся код в зависимости от полученных данныхМожет есть...

189
Вложение Mail PHP

Вложение Mail PHP

Всем доброго времени суток! Возникла такая проблема: при отправке письма с вложением, вложенный файл приходит битыйСам код:

173