Сначала вам нужно будет найти своего пользователя, чтобы удалить его:
$user = User::find($id);
Затем вы сможете вызвать метод удаления:
$user->delete();
Возможно, вы захотите рассмотретьобрабатывая возможность того, что этот пользователь может быть нулевым.Есть несколько способов сделать это:
- Проверьте, является ли пользователь нулевым, перед вызовом
delete
- Использование метода
findOrFail
при поиске пользователя
Вариант 2 выдаст ModelNotFoundException
, который вы можете настроить для своего приложения, чтобы обрабатывать это глобально и вернуть страницу 404 или что угодно, что вам нужно.
Вариант 1:
public function deleteUser($id)
{
$user = User::find($id);
if (null !== $user) {
$user->delete();
}
return redirect('empress');
}
Вариант 2:
public function deleteUser($id)
{
$user = User::findOrFail($id);
$user->delete();
return redirect('empress');
}
Обратите внимание, что в варианте 2 нам не нужна нулевая проверка, поскольку генерируется исключение, если пользователь не найден с помощью findOrFail
.