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

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

不能多次引用變量名“id”

不能多次引用變量名“id”

PHP
不負(fù)相思意 2022-01-24 09:36:09
我需要在我的子活動 ID 中按 ID 刪除預(yù)訂 Route::delete('event/{id}/booking/{id}', 'bookingController@destroy');我的控制器    public function destroy($id)    {         booking::destroy($booking->id);        return redirect('event')->with('flash_message', '????????????????????????????????');     }我的方法刪除<form method="POST" action="{{ url('event/' . $event->id .'/booking/' . $booking->id) }}" accept-charset="UTF-8" style="display:inline">                             {{ method_field('DELETE') }}                             {{ csrf_field() }}                             <button type="submit" class="btn btn-danger btn-sm" title="Delete event" onclick="return confirm(&quot;Confirm delete?&quot;)"><i class="fa fa-trash-o" aria-hidden="true"></i>????????????</button>                         </form>
查看完整描述

2 回答

?
GCT1015

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個贊

您的路線有兩個變量 (event_id) 和 (booking_id),但您的方法只有一個 ($id) 使用您現(xiàn)有的路線(這不符合 eloquent 的工作方式)


網(wǎng)頁.php


Route::delete('event/{event_id}/booking/{booking_id}', 'bookingController@destroy')->name('booking.destroy');

刀刃


action = "{{ route('booking.destroy', $event_id, $booking_id) }}"

控制器


public function destroy ($booking_id, $event_id)

您可能想在這里查看 laravel 關(guān)系: https ://laravel.com/docs/6.x/eloquent-relationships


會讓你的生活更輕松,因此 eloquent 會傳遞一個實(shí)例,你的 destroy 方法看起來像這樣


public function destroy (Booking $booking)

{

 $event = $booking->event();

 // Do something with related event

 // or vice versa

}


查看完整回答
反對 回復(fù) 2022-01-24
?
明月笑刀無情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個贊

ID是兩個獨(dú)立的ID嗎?還是他們共享相同的ID?


如果它們是兩個獨(dú)立的 ID,那么您需要給它們兩個明確不同的名稱,例如 booking_id 和 event_id,然后您就可以在 Controller 中隨意訪問它們。


 Route::delete('event/{event_id}/booking/{booking_id}', 'bookingController@destroy');

然后在你的控制器中你可以做


    public function destroy($event_id, $booking_id)

    {

        ...

    }

如果我沒記錯的話,控制器方法中的參數(shù)不需要與路由中的參數(shù)命名完全相同(盡管它會讓你的生活更輕松)。參數(shù)是按順序傳遞的,所以你可以這樣做


    //$A = event_id, $B = booking_id

    public function destroy($A, $B)

    {

        ...

    }


查看完整回答
反對 回復(fù) 2022-01-24
  • 2 回答
  • 0 關(guān)注
  • 188 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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