Laravel — добавление записей, метод insert

Laravel — добавление записей, метод insert

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

 

Laravel — добавление записей, метод insert

Пример

Шаг 1 — Выполните следующую команду для создания контроллера с именем StudInsertController

php artisan make:controller StudInsertController --plain

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

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

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

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

Laravel — добавление записей, метод insert

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

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;
 
class StudInsertController extends Controller {
  public function insertform(){
 return view('stud_create');
  }
 
  public function insert(Request $request){
 $name = $request->input('stud_name');
 DB::insert('insert into student (name) values(?)',[$name]);
 echo "Record inserted successfully.<br/>";
 echo '<a href = "/insert">Click Here</a> to go back.';
  }
}

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

<html>
 
  <head>
 <title>Student Management | Add</title>
  </head>
 
  <body>
 <form action = "/create" method = "post">
 <input type = "hidden" name = "_token" value = "<?php echo csrf_token(); ?>">
 
 <table>
 <tr>
 <td>Name</td>
 <td><input type='text' name='stud_name' /></td>
 </tr>
 <tr>
 <td colspan = '2'>
 <input type = 'submit' value = "Add student"/>
 </td>
 </tr>
 </table>
 
 </form>
 
  </body>
</html>

Шаг 5 — Добавьте в файл app/Http/routes.php следующие строки.

Route::get('insert','StudInsertController@insertform');
Route::post('create','StudInsertController@insert');

Шаг 6 – Перейдите по следующему URL-адресу, чтобы вставить запись в бд. http://localhost:8000/insert

Шаг 7 – В результате вы должны получить следующее.

Laravel — добавление записей, метод insert

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

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

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

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

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

Фреймворк Laravel: теория и первая практика

Овладейте азами фреймворка 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