php - 在 Laravel 的路由中使用 {id}

标签 php laravel routes laravel-blade

我需要在 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/

相关文章:

laravel 5.6 fill() 尝试使用不存在的 'id' 字段更新表

php - 无法使用 Lapack : Class 'Lapack' not found in

带有多个名称的Laravel路线

php - 在外部存储过程中使用 MySQL 变量

php - Laravel 5 Form Request 数据预操作

ruby - Sinatra 路由的必需和可选参数

javascript - Controller 的 Angular stateParams,$urlRouterProvider

routes - 带有语言键的 404 页面的 Gatsby 路由问题

php - 调用成员函数 count()

php - 基于每个事务的 PDO setAttribute