Laravel — удаление записей, метод delete

Laravel — удаление записей, метод delete

От автора: мы можем удалить запись, используя интерфейс DB с помощью метода Laravel delete. Синтаксис метода delete описан в следующей таблице.

 

Laravel — удаление записей, метод delete

Пример

Шаг 1 — Выполните следующую команду, чтобы создать контроллер с именем StudDeleteController.

php artisan make:controller StudDeleteController --plain

Шаг 2 — После выполнения данной команды вы получите следующий результат:

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Узнать подробнее

Laravel — удаление записей, метод delete

Шаг 3 — Скопируйте в файл app/Http/Controllers/StudDeleteController.php следующий код.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
 
class StudDeleteController extends Controller {
  public function index(){
 $users = DB::select('select * from student');
 return view('stud_delete_view',['users'=>$users]);
  }
  public function destroy($id) {
 DB::delete('delete from student where id = ?',[$id]);
 echo "Record deleted successfully.<br/>";
 echo '<a href="/delete-records">Click Here</a> to go back.';
  }
}

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

<html>
 
  <head>
 <title>View Student Records</title>
  </head>
 
  <body>
 <table border = "1">
 <tr>
 <td>ID</td>
 <td>Name</td>
 <td>Edit</td>
 </tr>
 @foreach ($users as $user)
 <tr>
 <td>{{ $user->id }}</td>
 <td>{{ $user->name }}</td>
 <td><a href = 'delete/{{ $user->id }}'>Delete</a></td>
 </tr>
 @endforeach
 </table>
 
  </body>
</html>

Шаг 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

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Фреймворк Laravel. Быстрая разработка с фреймворком №1

Узнай тонкости современной веб-разработки с помощью фреймворка Laravel

Научиться

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree