如何获得 Laravel 关系中的第一行
How to get first row in Laravel relationship
我如何在下面的模型中创建一个由页面的第一个值组成的方法?
I want my cover method to get he first instance of pages.
这是我的模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Book extends Model
{
protected $guarded = [];
public function pages()
{
return $this->hasMany('\App\Page');
}
public function cover()
{
//first page of pages here
}
}
对关系使用 first() 方法
public function cover()
{
return $this->pages()->first();
}
我如何在下面的模型中创建一个由页面的第一个值组成的方法?
I want my cover method to get he first instance of pages.
这是我的模型:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Book extends Model
{
protected $guarded = [];
public function pages()
{
return $this->hasMany('\App\Page');
}
public function cover()
{
//first page of pages here
}
}
对关系使用 first() 方法
public function cover()
{
return $this->pages()->first();
}