Как убрать редирект в Laravel на 404 странице?

310
14 октября 2017, 20:25

Здравствуйте. Нужно на странице 404 убрать редирект. Любая страница может открыться как site.ru/page и редикерт будет на site.ru/page/ Это реализовано в контроллере через $this->middleware('redirect'); но нужно что бы 404 открывалась как и пишется, без редиректа - site.ru/page123 так и открывалась, а не как сейчас site.ru/page123/ Код middleware:

public function handle($request, Closure $next)
{ 
    if (!preg_match('/.+\/$/', $request->getRequestUri()))
    { 
        return Redirect::to( preg_replace("/\s{2,}/",'/', $request->getRequestUri() . "/" ), 301);
    }
    return $next($request);
}

Все это хорошо работает, но на странице 404 это нужно убрать. Если данных нету, то перебрасываем на 404, это делаю так:

 if (!$data) {
     App::abort(404);
 }

Как можно устранить?

READ ALSO
Как удалить из строки все символы после (

Как удалить из строки все символы после (

Есть строка, например "AK-47 | Красная линия (Factory New)"

233
SELECT $id=$_GET['id']; Ничего не возвращает

SELECT $id=$_GET['id']; Ничего не возвращает

Есть следующий код, где $query должна возвращать цену, что собственно, не происходитВызывая код выводит id(?id=1, например) корректно

176
Открытие файлов require и fwrite

Открытие файлов require и fwrite

Почему require открывает файл а fwrite вызывает ошибку? Warning: fwrite() expects parameter 1 to be resource, string given in

149
Обработка ajax данных в PHP с помощью foreach

Обработка ajax данных в PHP с помощью foreach

ЗдравствуйтеВозникла небольшая проблема с принятием POST данных при передаче их в PHP скрипт через ajax метод

193