Как отловить параметры Get вида index.php?do=somethink в Laravel.
Гугл выдает подобного вида страницы хотя их нет уже несколько лет еще до перехода на Laravel была такая маршрутизация, хотелось бы подобные страницы отдавать с кодом 404. Какие варианты есть отлова. Заранее благодарен за ответ.
Если я все правильно понял - все запросы с 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);
/** дальше весь остальной код**/
}
}
Объявите:
use Illuminate\Http\Request;
public function store(Request $request)
{
$name = $request->input('name');
//
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости