LaravelのEloquent ORMを使用するのであれば、controllerからinsertする。
まず公式ドキュメントを見てみましょう。
https://readouble.com/laravel/5.7/ja/eloquent.html
ページ中段の「モデルの追加と更新」
– Inserts
モデルから新しいレコードを作成するには新しいインスタンスを作成し、saveメソッドを呼び出す。
namespace App\Http\Controllers; use App\Flight; use Illuminate\Http\Request; use App\Http\Controllers\Controller; Class FlightController extends Controller { public function store(Request $request) { $flight = new Flight; $flight->name = $reqeust->name; $flight->save(); } }
HTTPリクエストのnameのパラメータをApp\Flightモデルのname属性に代入。saveメソッドが呼ばれると、レコードがDBに挿入とある。
namespaceを定義した後、use App\Flight;でFlightのmodelを呼び出しています。