Laravel 5.0 模型未找到异常

Adi*_*ula 2 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);
}
Run Code Online (Sandbox Code Playgroud)

当我给出正确的大学名称时,上述代码有效。当我给出错误的大学名称时,它会引发model not found异常。

我试图在 catch 块中捕获。但是,它不会被抓住。

有人能帮助我吗?

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

luk*_*ter 5

您可能必须使用以下命令导入异常类:

use Illuminate\Database\Eloquent\ModelNotFoundException;
Run Code Online (Sandbox Code Playgroud)

在文件的顶部。