Я пытаюсь перечислить значения, которых нет в сводной таблице.
Таблицы - Participantes и Eventos (Участники и события).
Возвращает всех участников в сводной таблице.Таблица.
@foreach ($evento->participantes as $participante)
<tr value="">
<td >{{$participante->nombre}}</td>
<td>{{$participante->apellidos}}</td>
<td>{{$participante->sexo}}</td>
<td>{{$participante->categoria->nombre}}</td>
<td>{{\Carbon\Carbon::parse($participante->fecha_nacimiento)->age}}</td>
<td>{{$participante->club->nombre}}</td>
<td>{{$participante->cinturon}}</td>
<td><input type="checkbox" name="id_participante[]" value="{{$participante->id_participante}}"/></td>
</tr>
@endforeach
Я думал использовать in_array ().Поэтому я попытался
@foreach ($participantes as $participante)
@if(in_array($participante,$evento->participante))
Но «$ evento-> Participante» не является массивом, поэтому я попытался -> toArray () .. но он не работает.
Естьмоя модель Evento с "методом участия":
class Evento extends Model
{
protected $primaryKey = 'id_evento';
public function participantes(){
return $this->belongsToMany('App\Participante', 'evento_participante', 'id_evento', 'id_participante' );
}
}
Спасибо, извините за мой английский.