Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 若存在关系,则为每个叶片的拉腊维尔叶片_Php_Laravel_Foreach - Fatal编程技术网

Php 若存在关系,则为每个叶片的拉腊维尔叶片

Php 若存在关系,则为每个叶片的拉腊维尔叶片,php,laravel,foreach,Php,Laravel,Foreach,我有一个项目,用户可以订阅(多对多)事件。 一切正常,但我想知道如何在刀片视图中查看用户是否订阅了活动 这是我用关系加载视图的代码 $events = Event::with('users')->get(); return view('dashboard.events')->with('events', $events); 现在我想知道,在我看来,如何检查用户是否已经订阅了一个事件,并且 如果是,则不显示该事件的订阅按钮 @foreach($events as $e

我有一个项目,用户可以订阅(多对多)事件。 一切正常,但我想知道如何在刀片视图中查看用户是否订阅了活动

这是我用关系加载视图的代码

    $events = Event::with('users')->get();
    return view('dashboard.events')->with('events', $events);
现在我想知道,在我看来,如何检查用户是否已经订阅了一个事件,并且

如果是,则不显示该事件的订阅按钮

@foreach($events as $event)
    <tr>
        <td>{{ $event->name }}</td>
        <td><a href="/events/subscribe/{{ $event->id }}">Subscribe</a></td>
    </tr>
@endforeach
@foreach($events作为$event)
{{$event->name}
@endforeach
编辑1 这不是给出错误,但也不起作用。我得到的是a href版本的两倍

 @if($event->users->contains($event->id))
     <td>Subscribed</td>
 @else
     <td><a href="/events/subscribe/{{ $event->id }}">Subscribe</a></td>
 @endif
@if($event->users->contains($event->id))
订阅
@否则
@恩迪夫
这应该可以

<tr>
    <td>{{ $event->name }}</td>
    @if (isset($user) && Auth::check() && $user->events->contains($event->id)
        <td><a href="/events/subscribe/{{ $event->id }}">Subscribe</a></td>
    @endif
</tr>

{{$event->name}
@if(isset($user)&&Auth::check()&&$user->events->contains($event->id)
@恩迪夫
这应该可以

<tr>
    <td>{{ $event->name }}</td>
    @if (isset($user) && Auth::check() && $user->events->contains($event->id)
        <td><a href="/events/subscribe/{{ $event->id }}">Subscribe</a></td>
    @endif
</tr>

{{$event->name}
@if(isset($user)&&Auth::check()&&$user->events->contains($event->id)
@恩迪夫
这应该可以

<tr>
    <td>{{ $event->name }}</td>
    @if (isset($user) && Auth::check() && $user->events->contains($event->id)
        <td><a href="/events/subscribe/{{ $event->id }}">Subscribe</a></td>
    @endif
</tr>

{{$event->name}
@if(isset($user)&&Auth::check()&&$user->events->contains($event->id)
@恩迪夫
这应该可以

<tr>
    <td>{{ $event->name }}</td>
    @if (isset($user) && Auth::check() && $user->events->contains($event->id)
        <td><a href="/events/subscribe/{{ $event->id }}">Subscribe</a></td>
    @endif
</tr>

{{$event->name}
@if(isset($user)&&Auth::check()&&$user->events->contains($event->id)
@恩迪夫
试试-

$event->users; // if you defined the relation as 'users'
试试-

$event->users; // if you defined the relation as 'users'
试试-

$event->users; // if you defined the relation as 'users'
试试-

$event->users; // if you defined the relation as 'users'


我没有将$user变量传递给视图。是吗?你应该,是的。如果没有用户,它无法检查用户是否已订阅。哦,现在它正在工作!谢谢,不知道需要$user变量。谢谢!说到这里,可能应该为if.EditedOh smart!添加另一个条件:)我正在使用\Auth::user()要识别用户,我没有向视图传递$user变量。是吗?你应该,是的。如果没有用户,它无法检查用户是否已订阅。哦,现在它正在工作!谢谢,我不知道需要$user变量。谢谢!说到,可能应该为if.EditedOh smart!添加另一个条件:)我正在使用\Auth::user()要识别用户,我没有向视图传递$user变量。是吗?你应该,是的。如果没有用户,它无法检查用户是否已订阅。哦,现在它正在工作!谢谢,我不知道需要$user变量。谢谢!说到,可能应该为if.EditedOh smart!添加另一个条件:)我正在使用\Auth::user()要识别用户,我没有向视图传递$user变量。是吗?你应该,是的。如果没有用户,它无法检查用户是否已订阅。哦,现在它正在工作!谢谢,我不知道需要$user变量。谢谢!说到,可能应该为if.EditedOh smart!添加另一个条件:)我正在使用\Auth::user()要识别用户hmh不工作,它会给我两次链接。。我正在将代码添加到我的问题中。我通过将$user添加到视图中来实现它。谢谢你的帮助!嗯,不起作用,它给了我两倍的链接。。我正在将代码添加到我的问题中。我通过将$user添加到视图中来实现它。谢谢你的帮助!嗯,不起作用,它给了我两倍的链接。。我正在将代码添加到我的问题中。我通过将$user添加到视图中来实现它。谢谢你的帮助!嗯,不起作用,它给了我两倍的链接。。我正在将代码添加到我的问题中。我通过将$user添加到视图中来实现它。谢谢你的帮助!