i have a problem with my online shift application
https://i.imgur.com/d1O5Eao.png
the user can view their shift requests. The problem is that clicking view (...) always redirects to shift ID 93 in the two registers
https://i.imgur.com/33hRcLa.png
Controller:
public function inicio(){
if (Auth::guest()) {
return redirect()->route("login");
}
$config = Configuraciones::findOrFail(0);
// Solicitudes = REQUEST
$solicitudes = Solicitudes::where('user_id', Auth::User()->id)->orderByDesc('created_at')->take(5)->get();
GET THE ID OF THE REQUEST FROM THE LOGED USER
$solicitud = Solicitudes::where('user_id', Auth::User()->id)->first();
// GET THE SHIFT 'id' RELATED TO THE 'id' OF THE request
$eventos = Eventos::where('solicitud_id', $solicitud->id)->first();
return view('solicitudes.inicio',compact('solicitudes','config','eventos'))->with($data);
}
Blade: `
@foreach($solicitudes as $solicitud)
@if(Auth::user()->id == $solicitud->user_id)
<tr>
<td></td>
<td></td>
<td class="text-center">
@if($solicitud->estado == '0')
<span class="badge badge-primary">Pendiente</span>
@elseif($solicitud->estado == '1')
<span class="badge badge-success">Aceptada</span>
@elseif($solicitud->estado == '2')
<span class="badge badge-danger">Rechazada</span>
@endif
</td>
<td class="text-center">
<div class="dropdown custom-dropdown">
<a class="dropdown-toggle" href="#" role="button" id="dropdownMenuLink1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-more-horizontal"><circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle></svg>
</a>
<div class="dropdown-menu" aria-labelledby="dropdownMenuLink1">
<a class="dropdown-item" href="/turno/">Ver</a>
</div>
</div>
</td>
</tr>
@endif
@endforeach`
Try using: $eventos = Eventos::where('solicitud_id', $solicitud->id)->get();
but it give error: Property [id] does not exist on this collection instance.
What can i do to get the correct shift ID? and that the same thing is not always repeated
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire