数据未提交到数据库laravel:5.8

时间:2019-07-12 15:09:39

标签: laravel eloquent laravel-5.8

他试图在db中保存数据,但没有保存ant说404 | not 找到

控制器:

   DB::table('forms')->insert([
        'patient_insurance' => $request->patient_insurance,
        'patient_insurance_id' => $request->patient_insurance_id,
        'patient_reason' => $request->patient_reason,
        'patient_new' => $request->patient_new,
        'patient_message' => $request->patient_message,

    ]);
    return back();

路线:

  Route::resource('form', 'FormController');

刀片:

  <form method="post" action="{{ route('form.store')}}">

型号:

   protected $guarded = [];

   protected $table = "forms";

   protected $fillable= 
   ['patient_name','patient_insurance','patient_insurance_id', 
   'patient_reason', 'patient_new', 'patient_message'];

任何人都可以告诉我这个问题

1 个答案:

答案 0 :(得分:0)

您不应该将数据插入FormController类的存储功能内吗?

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;

use App\Patient;
class FormController extends Controller{
    public function store(Request $request){
        $patient = new Patient;
        $patient->patient_insurance = $request->input('patient_insurance');
        $patient->patient_insurance_id = $request->input('patient_insurance_id');
        $patient->patient_reason = $request->input('patient_reason');
        $patient->patient_new = $request->$request->input('patient_new);
        $patient->patient_message = $request->input('patient_message');
        $patient->save();
        return back();
    }
}