Я хочу, чтобы удалить все записи, соответствующие идентификатор пользователя здесь мой запросУдалить все записи по идентификатору пользователя Laravel
DB::table('permissions')->find($data['user_id'])->delete();
Я хочу, чтобы удалить все записи, соответствующие идентификатор пользователя здесь мой запросУдалить все записи по идентификатору пользователя Laravel
DB::table('permissions')->find($data['user_id'])->delete();
$rows = DB::table('permissions')->find($data['user_id']);
$rows->delete();
, если вы используете метод найти его будет удалить только одну строку, для удаления всех записей вам нужно использовать метод, где, как
DB::table('permissions')->where('user_id', $data['user_id'])->delete();
вызов функции члена удаления() на не-объект – user2537728
Попробуйте, DB :: таблицы («разрешения») -> где («user_id», ' = ', $ data [' user_id ']) -> Удалить(); –
Возможно, вы захотите добавить описание к вашему коду! –