Laravel — видалення записів, метод delete

392

Від автора: ми можемо видалити запис, використовуючи інтерфейс DB з допомогою методу Laravel delete. Синтаксис методу delete описаний в наступній таблиці.

Laravel — видалення записів, метод delete

Приклад

Крок 1 — Виконайте наступну команду, щоб створити контролер з ім’ям StudDeleteController.

php artisan make:controller StudDeleteController –plain

Крок 2 — Після виконання цієї команди ви отримаєте наступний результат:

Laravel — видалення записів, метод delete

Крок 3 — Скопіювати в файл app/Http/Controllers/StudDeleteController.php наступний код.

$users]);
}
public function destroy($id) {
DB::delete(‘delete from student where id = ?’,[$id]);
echo “Record deleted successfully.
“;
echo ‘Click Here to go back.’;
}
}

Крок 4 — Створіть файл подання з ім’ям resources/views/stud_delete_view.blade.php і скопіюйте в нього наступний код.

View Student Records

@foreach ($users as $user)

@endforeach

ID Name Edit
{{ $user->id }} {{ $user->name }} id }}’>Delete

Крок 5 — Додайте в файл app/Http/routes.php наведені нижче рядки.

Route::get(‘delete records’,’StudDeleteController@index’);
Route::get(‘delete/{id}’,’StudDeleteController@destroy’);

Крок 6 – В результаті ви отримаєте наступне.

Laravel — видалення записів, метод delete

Крок 7 — Натисніть посилання «Delete», щоб видалити цей запис з бази даних. Ви будете перенаправлені на сторінку, на якій буде виведено повідомлення, як показано на малюнку нижче.

Laravel — видалення записів, метод delete

Крок 8 — Натисніть посилання «Click Here», і ви будете направлені на сторінку, на якій відображаються всі записи, крім віддаленої.

Laravel — видалення записів, метод delete