Я хочу удалить красноречивые данные из 2 таблиц. Таблица dosen и пользователей.не может удалить данные, красноречивые в laravel 5.2
красноречив: идентификатор и user_id
1.users (идентификатор, имя, имя пользователя, адрес электронной почты, пароль администратора, remember_token, updated_at, created_at)
2.dosen (iddosen, user_id, namadosen, nipy , alamatdosen, notelpdosen и т.д.)
это мой метод:
public function destroy($id)
{
$dosenUpdate = Request::all();
$user = User::find($id);
$user->dosen()->delete($dosenUpdate);
return redirect('admin/dosen')->with('message', 'Data berhasil dihapus!');
}
, когда я использую этот метод, данные из таблицы Дошен удаляется. но у пользователей таблицы все еще есть данные. если я изменил мой метод:
public function destroy($id)
{
$dosenUpdate = Request::all();
$user = User::find($id)->delete();
$user->dosen()->delete($dosenUpdate);
return redirect('admin/dosen')->with('message', 'Data berhasil dihapus!');
}
я получил ошибку:
Call to a member function dosen() on boolean
что это правильный код?
Кажется, это не находит пользователю передается идентификатор .. поэтому результат 'false' , Добавить 'if ($ user) {... then delete}' – Hardy
У 'user' и' dosen' есть от 1 до 1 отношения? – jaysingkar