猿问

Laravel 应用程序未保存数据且未显示任何错误

我使用控制器存储方法来保存数据,我有模型、视图和控制器。我正在使用 Laravel 资源路由,并打算使用控制器执行 CRUD 操作。但是,似乎没有任何效果。


这是控制器保存方法


public function store(Request $request)

{

    //


    $request->validate([

        'adm'=>'required|unique:student',  

        'fullname'=>'required|alpha', 

        'dept'=>'required|alpha', 

        'course'=>'required|alpha',  

        'level'=>'required|alpha',  

        'feyear'=>'required|numeric', 

        'feser'=>'required|alpha', 

        'idnum'=>'unique:student|required|numeric|max:8', 

        'current_address'=>'required',  

        'permanent_address'=>'required',

        'email'=>'unique:student|required|email',

        'mobile'=>'unique:student|required|numeric', 

        'occupation'=>'nullable', 

        'occupation_place'=>'nullable',

        'otherphone'=>'nullable:numeric|max:13', 

        'nextofkin'=>'nullable|alpha', 

        'nextofkinadd'=>'required', 

        'nextofkinphone'=>'required|numeric', 

        'placeofworkadd'=>'nullable', 

        'supervisoradd'=>'nullable'

    ]);



    $std = new Student([


       'adm'=> $request->get('adm'),  

       'fullname'=> $request->get('fullname'), 

       'dept'=> $request->get('dept'), 

       'course'=> $request->get('course'),  

       'level'=> $request->get('level'),  

       'feyear'=> $request->get('feyear'), 

       'feser'=> $request->get('feser'), 

       'idnum'=> $request->get('idnum'), 

       'current_address'=> $request->get('current_address'),  

       'permanent_address'=> $request->get('permanent_address'),

       'email'=> $request->get('email'),

       'mobile'=> $request->get('mobile'), 

       'occupation'=> $request->get('occupation'), 


白猪掌柜的
浏览 152回答 2
2回答

江户川乱折腾

也许,您可以尝试使用填充方法更具体尝试:$std = new Student;$std->fill($request->all());$std->save();

慕妹3242003

尝试做$std = Student::create([       'adm'=> $request->get('adm'),         'fullname'=> $request->get('fullname'),        'dept'=> $request->get('dept'),        'course'=> $request->get('course'),         'level'=> $request->get('level'),         'feyear'=> $request->get('feyear'),        'feser'=> $request->get('feser'),        'idnum'=> $request->get('idnum'),        'current_address'=> $request->get('current_address'),         'permanent_address'=> $request->get('permanent_address'),       'email'=> $request->get('email'),       'mobile'=> $request->get('mobile'),        'occupation'=> $request->get('occupation'),        'occupation_place'=> $request->get('occupation_place'),       'otherphone'=> $request->get('otherphone'),        'nextofkin'=> $request->get('nextofkin'),        'nextofkinadd'=> $request->get('nextofkinadd'),        'nextofkinphone'=> $request->get('nextofkinphone'),        'placeofworkadd'=> $request->get('placeofworkadd'),        'supervisoradd'=> $request->get('supervisoradd')    ]);或者更简单的方法,如果您的 $request 字段与可填写的字段相同$input=$request->all();$std = Student::create($input);
随时随地看视频慕课网APP
我要回答