如何在我的模型中创建一个由第一个页面值组成的方法?
我希望我的封面方法能够获得第一个页面实例。
这是我的模特:
<?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
}
}
答案 0 :(得分:5)
对关系使用first()方法
public function cover()
{
return $this->pages()->first();
}