如何将带有 id 的 href 传递给控制器方法 Laravel
How to pass href with id to controller method Laravel
我的视图中有以下 href 函数,我必须将一个 id ($group) 附加到我的路线。
<a class="btn btn-primary btn-block" href="{{ route('show.invitation', {{$group}}) }}">Invite User to Group</a>
这是我的网络路由。
Route::get('invitation/show{group}', 'InvitationController@show')->name('show.invitation');
我收到此错误消息。
[路由:show.invitation] [URI:invitation/show/{group}] 缺少必需的参数。 (查看:/Users/daniel/Documents/Development/Laravel/bolzer/resources/views/settinggroup/overview.blade.php)
首先,编辑您的路线
Route::get('invitation/show/{group}', 'InvitationController@show')->name('show.invitation');
用route()方法,传递路由名称
<a href="{{ route('show.invitation', $group) }}" class="btn btn-primary">Invite User to Group</a>
用url()方法,传递路由
的URL
<a href="{{ url('/invitation/show/', $group) }}" class="btn btn-primary">Invite User to Group</a>
组变量应与 route()
的第一个参数连接。只需在使用 ,
的地方使用 .
href="{{ route('show.invitation'.{{$group}}) }}"
但最好的做法是@Sunil_kumawat所说的。
只需将 $group
NOT {{$group}}
传递给 route()
函数的第二个参数。
<a class="btn btn-primary btn-block"
href="{{ route('show.invitation', $group) }}">
Invite User to Group
</a>
如果您使用键数组 (),您还可以在每个 URL 中定义特定元素,例如:
<a href=" {{ route('some.example', ['group'=>$group, 'somename'=>...]) }}">Link</a>
我的视图中有以下 href 函数,我必须将一个 id ($group) 附加到我的路线。
<a class="btn btn-primary btn-block" href="{{ route('show.invitation', {{$group}}) }}">Invite User to Group</a>
这是我的网络路由。
Route::get('invitation/show{group}', 'InvitationController@show')->name('show.invitation');
我收到此错误消息。
[路由:show.invitation] [URI:invitation/show/{group}] 缺少必需的参数。 (查看:/Users/daniel/Documents/Development/Laravel/bolzer/resources/views/settinggroup/overview.blade.php)
首先,编辑您的路线
Route::get('invitation/show/{group}', 'InvitationController@show')->name('show.invitation');
用route()方法,传递路由名称
<a href="{{ route('show.invitation', $group) }}" class="btn btn-primary">Invite User to Group</a>
用url()方法,传递路由
的URL<a href="{{ url('/invitation/show/', $group) }}" class="btn btn-primary">Invite User to Group</a>
组变量应与 route()
的第一个参数连接。只需在使用 ,
.
href="{{ route('show.invitation'.{{$group}}) }}"
但最好的做法是@Sunil_kumawat所说的。
只需将 $group
NOT {{$group}}
传递给 route()
函数的第二个参数。
<a class="btn btn-primary btn-block"
href="{{ route('show.invitation', $group) }}">
Invite User to Group
</a>
如果您使用键数组 (),您还可以在每个 URL 中定义特定元素,例如:
<a href=" {{ route('some.example', ['group'=>$group, 'somename'=>...]) }}">Link</a>