2016-12-02 49 views
3

我已經提出了自定義的驗證請求,我不知道如何獲取更新的模型ID。Laravel - 如何獲得自定義請求類中的模型ID

我使用的路徑模型,綁定和表單模型的結合,但是當我打這個請求確認不顯示該模型的id和我做顯示,除了型號標識

dd($this); 

各個領域。

如果您需要更多信息,請查詢。任何幫助表示讚賞!

+0

你需要更加明確你的代碼 – Wistar

回答

7

使用路線()的請求方法以檢索路由參數

dd($this->route('param_name'));

如果您的路線是一樣/users/{user_id}然後$this->route('user_id');會給你請求的參數user_id的值,如果你有綁定自定義參數名稱路由模型綁定使用route()方法中的parametername

for ex。 Route::model('user', App\User::class);然後使用$this->route('user');直接檢索用戶模型。

PS。 $這意味着您應該在您的請求類中定義rules()和messages()方法。

+0

是的,這是很好的...除了我現在需要得到ID。用這個'$ this-> route('event')'我得到整個對象.... hot只取代我現在知道的 – lewis4u

+0

。 '$ this-> route('event') - > id'只是在末尾添加 - > id,就是這樣....謝謝你,Sam,你釘了它! ;) – lewis4u

+0

是的,你得到它,它給出了你的案例中的整個模型的實際參數..謝謝你。 :) –

相關問題