РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
375 of 1392 menu

Метод delete

Метод delete класса DB применяется для удаления записей из таблицы. Метод возвращает количество удалённых строк. Первым параметром можно передать массив идентификаторов для массового удаления или использовать построитель запросов с условиями. Если метод вызывается без параметров на экземпляре построителя, он удаляет все записи, соответствующие условиям.

Синтаксис

<?php DB::table($table)->delete($id); ?>

Пример

Давайте удалим запись из таблицы 'users' с id равным 1:

<?php use Illuminate\Support\Facades\DB; $deleted = DB::table('users')->delete(1); echo $deleted; ?>

Результат выполнения кода:

"1"

Пример

Давайте удалим записи с id больше 5:

<?php use Illuminate\Support\Facades\DB; $deleted = DB::table('users') ->where('id', '>', 5) ->delete(); echo $deleted; ?>

Результат выполнения кода:

"3"

Пример

Давайте удалим несколько записей по списку идентификаторов:

<?php use Illuminate\Support\Facades\DB; $deleted = DB::table('users') ->whereIn('id', [2, 4, 6, 8]) ->delete(); echo $deleted; ?>

Результат выполнения кода:

"4"

Пример

Давайте удалим все записи из таблицы (будьте осторожны, это удалит все данные):

<?php use Illuminate\Support\Facades\DB; $deleted = DB::table('users')->delete(); echo $deleted; ?>

Результат выполнения кода:

"10"

Смотрите также

  • метод delete построителя запросов,
    который удаляет записи с условиями
  • метод forceDelete,
    который удаляет записи без мягкого удаления
  • метод truncate,
    который полностью очищает таблицу и сбрасывает автоинкремент
  • метод delete модели Eloquent,
    который удаляет модель из базы данных
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить