我正在从控制器重定向到一个视图,这没关系,但是如果视图不存在则会返回空白页面以便如何解决?
CMD
答案 0 :(得分:0)
如果您只想在未找到控制器的情况下渲染某些内容,则最好渲染错误页面。您可以在资源/错误中创建一个错误页面,然后再渲染它。
使用默认的503.blade.php模板尝试一下,然后创建自己的。
class PagesController extends Controller
{
public function show(Request $request)
{
$showpage = $request->input('search'); // Request object
if (View::exists('pages.'.$showpage)) {
return view('pages.'.$showpage);
}
else {
return response()->view('errors.503');
}
}
}
答案 1 :(得分:0)
简单,您可以使用laravel 5.6中的 return back(); 重定向退出页面
答案 2 :(得分:0)
如果要保留在同一页面上,可以使用以下内容
return redirect()->back();