如何将带有 id 的 href 传递给控制器方法 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');

我收到此错误消息。

缺少 [路由: 显示.邀请] [URI: 邀请/显示/{组}] 的必需参数。(查看:/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而不是{{$group}}传递给route()函数第二个参数。

<a class="btn btn-primary btn-block" 
href="{{ route('show.invitation', $group) }}">
Invite User to Group
</a>

如果你使用key'd array((,你也可以定义每个URL中的特定元素,例如:

<a href=" {{ route('some.example', ['group'=>$group, 'somename'=>...]) }}">Link</a>

相关内容

  • 没有找到相关文章

最新更新