4 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以通過Patient在創(chuàng)建對象時(shí)將對象保存在變量中來做到這一點(diǎn):
public function store(Request $request)
{
$input = request()->all();
$patient = Patient::create($input); // Save it in variable
dd($patient->id); //Now you can access patient id here
// return redirect()->route('medical.create',compact('patient')); //Also you can pass it to your view
}

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以像下面的代碼一樣使用 id,并且代碼中的更改最少
$input = request()->all();
$input = Patient::create($input);
dd($input->id);
// return redirect()->route('medical.create',compact('input'));

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
重定向時(shí)不能使用緊湊。嘗試這個(gè):
患者控制器:
public function store(Request $request)
{
$input = request()->all();
$patient = Patient::create($input);
$patient = DB::table('patients')->get()->last();
return redirect()->route('medical.create')->with('patient_id', $patient->id);
}
這是我的medical.create視圖
{!! Form::model($input, [
'method' => 'POST',
'action' => ['MedicalController@store', session('patient_id')]
]) !!}
<div class="row">
<div class="col-md-4">
<div class="form-group">
{{Form::label('patient_id','Patient no:')}}
{{Form::text('patient_id', null, array('class' => 'form-control') )}}
</div>
</div>
</div>
{!! Form::close() !!}

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
您可以通過批量分配保存數(shù)據(jù)后檢索 id:
public function store(Request $request)
{
$input = request()->all();
$patient = new Patient($input); // fill model with mass assignments
$patient->save() // save instant
$id = $patient->id; //retrive id
}
- 4 回答
- 0 關(guān)注
- 203 瀏覽
添加回答
舉報(bào)