第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在創(chuàng)建后使用 Laravel 顯示數(shù)據(jù)庫中最后插入的 id

如何在創(chuàng)建后使用 Laravel 顯示數(shù)據(jù)庫中最后插入的 id

PHP
慕妹3242003 2023-10-01 17:26:05
患者控制器: public function store(Request $request)    {            $input = request()->all();        Patient::create($input);        dd($input->id);        // return redirect()->route('medical.create',compact('input'));           }這是我的medical.create視圖{!! Form::model($input, [    'method' => 'POST',    'action' => ['MedicalController@store', $input->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() !!}我想在存儲(chǔ)后獲取最后插入的 id,并在下一個(gè)表單中顯示最后一個(gè) id,但這是我的屏幕上出現(xiàn)的錯(cuò)誤:Trying to get property 'id' of non-object這是我的病人表:
查看完整描述

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

       

    }


查看完整回答
反對 回復(fù) 2023-10-01
?
慕田峪9158850

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'));


查看完整回答
反對 回復(fù) 2023-10-01
?
躍然一笑

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() !!}


查看完整回答
反對 回復(fù) 2023-10-01
?
白豬掌柜的

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

       

    }


查看完整回答
反對 回復(fù) 2023-10-01
  • 4 回答
  • 0 關(guān)注
  • 203 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號