Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 13.05.2015 13:50:45

rusbear28

Безопасное удаление из базы

Здравствуйте!

В контроллере MembersController имеется метод:

	public function destroy($id)
	{
		Members::destroy($id);
		return redirect()->back();
	}

В таблице Members имеется поле user_id.

Подскажите, как удалить только те записи, в которых user_id равно id текущего авторизованного пользователя?

Можно написать так:

Members::where(...)->delete(); 

но хотелось чтобы была привязка сразу, без условий в where, т.е. вызов Members::destroy($id); подразумевал проверку поля user_id.

Возможно ли так?

#2 14.05.2015 06:04:20

Re: Безопасное удаление из базы

Members::deleteuser(Auth::user()->id)

в моделе Members.php
public function deleteuser($userid){
      Members::whereUserId($userid)->delete();
}


в разработке

Не в сети

Подвал раздела