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

321

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

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

Приклад

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

php artisan make:controller StudUpdateController –plain

Крок 2 – У результаті ви повинні отримати наступне:

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

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

$users]);
}
public function show($id) {
$users = DB::select(‘select * from student where id = ?’,[$id]);
return view(‘stud_update’,[‘users’=>$users]);
}
public function edit(Request $request,$id) {
$name = $request->input(‘stud_name’);
DB::update(‘update student set name = ? where id = ?’,[$name,$id]);
echo “Record updated successfully.
“;
echo ‘Click Here to go back.’;
}
}

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

View Student Records

@foreach ($users as $user)

@endforeach

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

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

Student Management | Edit

Name

Крок 6 — Додайте в файл app/Http/routes.php наступні рядки.

Route::get(‘edit-records’,’StudUpdateController@index’);
Route::get(‘edit/{id}’,’StudUpdateController@show’);
Route::post(‘edit/{id}’,’StudUpdateController@edit’);

Крок 7. Перейдіть за наступним URL-адресою, щоб оновити записи в базі даних. http://localhost:8000/edit-records

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

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

Крок 9 — Натисніть посилання edit для будь-якого запису, і ви будете перенаправлені на сторінку, на якій ви можете редагувати цю конкретну запис.

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

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

Крок 11 — Після редагування цього запису на екрані буде відображено повідомлення, як показано на наступному малюнку.

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