如何使用参数构建在Laravel中路由的路径?

时间:2017-05-08 21:00:48

标签: php laravel routing laravel-blade

我有这条路线

Route::get('org/edit/{id}/', ['as' => 'org.edit', 'uses' => 'OrgController@edit']);

然后使用Laravel Blade模板创建指向此路线的链接:

<a href="{{ route('org.edit', [$org->id]) }}" class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span></a>

我期待看到的内容:

/org/edit/123/

我得到了什么:

/org/edit?123

我做错了什么?

2 个答案:

答案 0 :(得分:2)

尝试将其作为键值对传递。

{{ route('org.edit', ['id' => $org->id]) }}

答案 1 :(得分:1)

德米特里, 在这种情况下,您可以尝试两种方式。

{{ route('org.edit', ['id' => $org->id,]) }}

{{ route('org.edit', $org->id) }}

检查一下。 :)