2016-12-02 79 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

是的,你得到它,它给出了你的案例中的整个模型的实际参数..谢谢你。 :) –

相关问题