无法使用with方法将数据发送回

时间:2018-10-22 09:28:14

标签: laravel

请大家我将重定向到带有变量的路由,但是如果我丢了转储记录变量,则在视图上我会不断得到不确定的变量。这是我的代码

public function postSearchPatientMedicalRecords(Request $request){
        $this->validate($request,[
           'patientReg'=>'required|present|exists:patient,patient_id'
        ]);
        $patient = Patients::where('patient_id','=',$request->input('patientReg'));
        $records = $patient->first()->myRecords()->orderBy('records.created_at','desc');
        return redirect()->route('records')->with('record',$records);
    }

3 个答案:

答案 0 :(得分:0)

您无需重定向搜索结果。您可以在代码下呈现搜索结果模板以显示您的搜索结果。 但是然后,您必须为get和post设计路线。

Route::match(array('GET','POST'),'login', 'AuthController@login');

您可以仅重定向ID或任何消息,但这一次使用会话Flash即可使用。

答案 1 :(得分:0)

要重定向回去,您可以使用

return redirect()->back()->with('record',$records);

然后使用

访问刀片中的记录
Session::get('record')

答案 2 :(得分:-1)

将记录更改为内部记录,如下所示

return redirect()->route('records')->with('records',$records);