У меня есть одна ошибка при попытке присоединить программу в Laravel с принадлежностью ToMany Relationship.Кто-то, кто знает, что я делаю неправильно?
Контроллер
$user = User::where('id', $request->input('user_id'))->first();
$program = Program::where('id', $request->input('program_id'))->first();
$update = $user->programs()->attach($program);
Отношения
public function programs() : Relation
{
return $this->belongsToMany(\App\Program::class, 'program_user');
}
У меня есть эта ошибка -> «Возвращаемое значение приложения\ User :: Programs () должен быть экземпляром App \ Relation, экземпляр Illuminate \ Database \ Eloquent \ Relations \ BelongsToMany возвращен "