我需要在 URL 中间放置一个 ID 号才能得到这个:
http://myapp.com/something/29/edit
现在,我有这个:
'user_link' => ['here.i.need.to.put.my.route.with.the.number]
我的号码来自$event->data->id
,有没有办法在 route 间“连接”一个号码?类似的东西
'user_link' => ['something.{id}.edit]
'user_link' => ['something.'.$event->data->id .'.edit] <-- I I do that Laravel shows an error: Route [something.{107}.edit] not defined
有问题的路线是:
Route::get('something/{id}/edit/', 'MyController@edit')->name('something.edit');
可以在路由的 name
中放置一个 {id} 吗?
最佳答案
您可以使用 route()
助手:
route('something.edit', ['id' => $event->data->id])
关于php - 在 Laravel 的路由中使用 {id},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46733389/