Mat*_*cki 4 php database laravel eloquent laravel-5
根据官方文件:
findOrFail和firstOrFail方法将检索查询的第一个结果.
凉.我想要相反的事情.
让我们假设我有一个包含多列的表,其中多行可以具有相同的type_id属性并且可以属于同一个person_id.
我显然可以创建queryScope或原始查询,但也许你知道类似的东西lastOrFail?
简单地说,它将返回满足特定条件的所有最新行.就像是:
$model = $this->makeModel()
->where('person_id', '=', $personId)
->where('type_id', '=', $typeId)
->lastOrFail();
Run Code Online (Sandbox Code Playgroud)
你有没有知道这样的事情,或者你是否认为有必要在泰勒的Laravel中实现这一点?
如果你反向订购商品,firstOrFail会给你最后一项:
$query = Model::where('person_id', $personId)->where('type_id', $typeId);
$model = $query->latest()->firstOrFail();
Run Code Online (Sandbox Code Playgroud)