Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 在雄辩的orm中是否有类似Model::findOrFail($id)的方法?_Laravel_Eloquent - Fatal编程技术网

Laravel 在雄辩的orm中是否有类似Model::findOrFail($id)的方法?

Laravel 在雄辩的orm中是否有类似Model::findOrFail($id)的方法?,laravel,eloquent,Laravel,Eloquent,在雄辩的ORM中是否有一种方法在模型中找不到行时会失败? 现在,我从表中删除某些内容的方法如下所示: public function delete($id) { $point = Map::find($id)->first(); $point->delete(); } 但是,当模型中没有$id时,它会引发异常,如何根据eloquent检查该异常?来自: 查询生成器上可用的所有方法在以下情况下也可用: 质疑雄辩的模型 您可以将findOrFail()与以下功能结合使

在雄辩的ORM中是否有一种方法在模型中找不到行时会失败? 现在,我从表中删除某些内容的方法如下所示:

public function delete($id) {
    $point = Map::find($id)->first();

    $point->delete();
}
但是,当模型中没有
$id
时,它会引发异常,如何根据eloquent检查该异常?

来自:

查询生成器上可用的所有方法在以下情况下也可用: 质疑雄辩的模型

您可以将
findOrFail()
与以下功能结合使用:

$user = User::findOrFail(1);

要处理
ModelNotFoundException
只需将逻辑添加到
app/Exceptions/Handler.php的
render()
方法:

use Illuminate\Database\Eloquent\ModelNotFoundException;

class Handler extends ExceptionHandler
{
    public function render($request, Exception $e)
    {
        if ($e instanceof ModelNotFoundException) {
            abort(404);
        }
    }
}
从:

查询生成器上可用的所有方法在以下情况下也可用: 质疑雄辩的模型

您可以将
findOrFail()
与以下功能结合使用:

$user = User::findOrFail(1);

要处理
ModelNotFoundException
只需将逻辑添加到
app/Exceptions/Handler.php的
render()
方法:

use Illuminate\Database\Eloquent\ModelNotFoundException;

class Handler extends ExceptionHandler
{
    public function render($request, Exception $e)
    {
        if ($e instanceof ModelNotFoundException) {
            abort(404);
        }
    }
}
从:

查询生成器上可用的所有方法在以下情况下也可用: 质疑雄辩的模型

您可以将
findOrFail()
与以下功能结合使用:

$user = User::findOrFail(1);

要处理
ModelNotFoundException
只需将逻辑添加到
app/Exceptions/Handler.php的
render()
方法:

use Illuminate\Database\Eloquent\ModelNotFoundException;

class Handler extends ExceptionHandler
{
    public function render($request, Exception $e)
    {
        if ($e instanceof ModelNotFoundException) {
            abort(404);
        }
    }
}
从:

查询生成器上可用的所有方法在以下情况下也可用: 质疑雄辩的模型

您可以将
findOrFail()
与以下功能结合使用:

$user = User::findOrFail(1);

要处理
ModelNotFoundException
只需将逻辑添加到
app/Exceptions/Handler.php的
render()
方法:

use Illuminate\Database\Eloquent\ModelNotFoundException;

class Handler extends ExceptionHandler
{
    public function render($request, Exception $e)
    {
        if ($e instanceof ModelNotFoundException) {
            abort(404);
        }
    }
}

如何处理它引发的异常?如何处理它引发的异常?如何处理它引发的异常?如何处理它引发的异常?如何处理它引发的异常?