複数テーブルにインサートするにはどうすればいいか?
controllerで、それぞれテーブルごとのmodelにpostされた値を渡せばよいです。
CompanyとAgent_mstのmodelを読み込んで、requestを渡してsave(インサート)しています。
namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Company; use App\Agent_mst; class CompanyIndexController extends Controller { public function index(){ $data = new Company(); $table = $data::all(); return view('companyindex', ['data'=> $table]); } public function store(Request $request){ $company = new Company([ 'company_name' => $request->get('company_name'), ]); $company->save(); $agent_mst = new Agent_mst([ 'agent_name' => $request->get('agent_name'), ]); $agent_mst->save(); $data = new Company(); $table = $data::all(); return view('companyindex', ['data'=> $table]); } }
出発