Laravelで、DBにデータを保存する方法はいくつかあります
その中でも、Modelクラスのcreateメソッドを使った方法を説明します
Modelクラスのcreateメソッドで保存する方法
入力データはまずvalidationチェックをかけます
その後、Modelクラスのcreate
メソッドでDBに保存します
Modelクラスのcreateメソッドで、一括でDB登録できるようにする為の準備
以下のように、Modelクラスにfillable
またはguarded
プロパティを指定することで、一括DB登録が可能になります
protected $fillable = [ 'name', 'email, 'passowrd', ];
コード例
以下のように、連想配列key=>valueでDBデータを登録します
$user = User::create([ 'name' => $request->name, 'email' => $request->email, 'password' => Hash::make($request->password), ]);
データを登録後、画面にリダイレクトさせる
下記コードのように、リダイレクトさせたいviewに繋がるrouteを設定します
return to_route('contacts.index');