LARAVEL-出现错误时如何重定向

时间:2020-05-08 19:00:49

标签: laravel

我正在制作一个Web应用程序,并且在“用户个人资料”部分中,我有一个路由设置,因此您可以转到个人资料/ {id}。输入数据库中不存在的IP时,出现以下错误页面:Trying to get property 'avatar' of non-object (View:

我理解为什么会收到错误,但是当我收到该错误而不是显示页面时,我希望它重定向回我的仪表板页面。我该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

当您从查询中获取对象时,您可以测试在控制器中是否处理了show函数,并检查是否为null,并且在真实情况下:

return redirect('/')->with('error', 'Error string');

例如:

  $user = User::find($id);
  if($user === null){
    return redirect('/')->with('error', 'Error string');
  }