Я попытался удалить соответствующую строку.
Pasien table dam Таблица пользователей
Когда я удаляю строку в таблице pasien, строки, которые связаны с таблицей пользователей, также должны бытьудален.Тем не менее, это показывает ошибку, которая приводит меня в замешательство, неправильно ли я ввел в модель ownTo и hasMany.
Я пытался отменить ее (ownTo и hasMany), но это все равно ошибка.Какова правильная строка кода для этой проблемы?
Таблица пользователей
- id
- имя
- электронная почта
- пароль
Pasien Table
Pasien модель
public function users()
{
return $this->hasMany('App\Users');
}
public static function boot()
{
parent::boot();
static::deleting(function($pasien) {
$pasien->users()->delete();
});
}
Модель пользователя
public function pasien()
{
return $this->belongsTo('App\Pasien');
}
Pasien контроллер
public function destroy(Pasien $pasien)
{
$pasien->delete();
return redirect()->route('pasien.index')
->with('success','Pasien deleted successfully');
}