拉拉维尔保存新记录不返回任何内容



>我正在尝试保存新记录,我得到的只是一个白页

即使 dump 和 dd for $applicant ->save()也不会返回任何内容。

  public function store(Request $request) {
    try {
        if (Auth::guest()) {
            return redirect()->route('login');
        }
        $applicant = new Applicant();
        $applicant->first_name = $request->get('first_name');
        $applicant->middle_name = $request->get('middle_name');
        $applicant->last_name = $request->get('last_name');
        dump($applicant);
        $applicant->save();

      dd('Saved');
     } catch (Exception $e) {
         Log::error("Error during orders creation:" .$e>getTraceAsString());
        }
    }

我希望记录应该被保存

试试这个

    public function store(Request $request){
       $applicant = new Applicant;
       $applicant->first_name = $request->input('first_name');
       $applicant->save();
    }

并且不要忘记在控制器类中包含使用应用\申请人模型;如果它不能解决您的问题。请仔细检查您的表单操作帖子在查看部分。

我认为save函数不会返回任何内容。

对于数据,必须使用create方法。

保存后使用返回。

$applicant->保存((;

return response((->json(['success' => '数据添加成功'](;

使用创建代替,如果可以的话,少写代码,我们总是更好。试试这个:应用::创建($request->全部(((;或者通过将每个数组键分配给其值来根据需要更改它

最新更新