Я пытаюсь вызвать пользовательский метод из модели по отношению.
Модель пользователя :
class User extends Model
{
public function files()
{
return $this->hasMany(Files::class, 'file_id', 'id');
}
}
Модель файла :
class Files extends Model
{
public function cover()
{
dd('blah blah');
}
}
В моем контроллере я сказал:
$user = User::find(1);
$user->files()->cover();
Но я получу эту ошибку:
Call to undefined method Illuminate\Database\Eloquent\Relations\HasMany::cover()
В чем проблема в моем коде?