Laravel 5.0模型未找到异常

时间:2015-05-13 21:33:27

标签: php laravel-5

try {
  $university_exists = University::where('name', '=', $university_name) - > firstOrFail();
} catch (ModelNotFoundException $e) {
  $title = "Error retrieving data";
  $message = "Entered university not found!";
  $success = 0;
  return Response::json(['title' => $title, 'message' => $message, 'success' => $success], 200);
}

当我提供正确的大学名称时,上述代码有效。 当我给出错误的大学名称时,它会抛出model not found例外。

我试图抓住catch区块。但是,它不会被抓住。

有人能帮助我吗?

  

Builder.php第151行中的ModelNotFoundException:   没有模型[App \ University]的查询结果。

1 个答案:

答案 0 :(得分:4)

您可能必须使用以下内容导入异常类:

use Illuminate\Database\Eloquent\ModelNotFoundException;

位于文件顶部。