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]的查询结果。
答案 0 :(得分:4)
您可能必须使用以下内容导入异常类:
use Illuminate\Database\Eloquent\ModelNotFoundException;
位于文件顶部。