Php 如何向Laravel中的单个用户发送好友请求?
我有这段代码,当我单击“添加好友”时,试图向列出的指定用户发送好友请求。但是,我的按钮并不是只将特定用户添加为好友,而是添加列为好友的每个用户。我知道这可能是因为按钮位于foreach循环中,但我不确定如何修复它。任何想法如何使它只有目标用户发送朋友请求,那将是伟大的Php 如何向Laravel中的单个用户发送好友请求?,php,laravel,Php,Laravel,我有这段代码,当我单击“添加好友”时,试图向列出的指定用户发送好友请求。但是,我的按钮并不是只将特定用户添加为好友,而是添加列为好友的每个用户。我知道这可能是因为按钮位于foreach循环中,但我不确定如何修复它。任何想法如何使它只有目标用户发送朋友请求,那将是伟大的 @if($users) @foreach($users as $user) <li class="media m-b"> <a class="media-left" href="#">
@if($users)
@foreach($users as $user)
<li class="media m-b">
<a class="media-left" href="#">
<img
class="media-object img-circle"
src="{{$user->photo->path}}">
</a>
<div class="media-body">
<strong>{{$user->name}}</strong>
<div class="media-body-actions">
<button type="submit" onclick="{{ Auth::user()->sendFriendRequestTo($user) }}" class="btn btn-primary-outline btn-sm">
<span class="icon icon-add-user"></span>Add Friend</button>
</div>
</div>
</li>
@endforeach
@endif
@if($users)
@foreach($users作为$user)
{{$user->name}
加朋友
@endforeach
@恩迪夫
这是因为
{{ Auth::user()->sendFriendRequestTo($user) }}
正在为每个用户执行方法sendFriendRequestTo(),它不会等到您单击该按钮,您不能这样做
您要做的是将该按钮更改为指向将执行该方法的控制器的链接。
如果要异步执行此操作,则需要使用AJAX