Здравствуйте. Нужно на странице 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);
}