Comment puis-je créer une méthode dans mon modèle ci-dessous qui se composent de la première valeur de pages?Comment obtenir la première ligne de relation Laravel
Je veux que ma méthode de couverture obtienne la première instance de pages.
Voici mon modèle:
<?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
}
}
'return $ this-> pages() -> first()'? – kerbholz
renvoie une erreur, App \ Book :: cover doit renvoyer une instance de relation. –