Laravel France

Récupérer une variable qui est pasée dans l'url

Avatar de AlternantLaravel
AlternantLaravel

Bonjour, Je voudrai récupérer une variable que j'ai passé dans mon URL

une partie de ma page privates.show

<a class="btn btn-primary" a href="{{ route('privates.create') }}">Export to PDF</a>
        </div>

        <u> Réference </u> :  remise de tickets restaurant en main propre  <p></p> <br/>
        <p> Je soussign {{Auth::user()->name }} avoir bien reçu le nombre de tickets suivants en main propre de la part de la société ********. </p>
        <br/>

        <table class="table table-bordered mb-5">
            <thead>
                <tr class="table-danger">
                    
                    <th scope="col">Mois</th>
                    <th scope="col">Nombres de TR à 8€</th>
                    <th scope="col">Date de remise</th>
                </tr>

            </thead>
            <tbody>

                @foreach($tickets as $ticket)
                   @if($ticket->id==*****)  // a la place des **** je veux rentrer l'id
                 
                  
              
              
              
                  <tr>
                     
                    <td> {{ $ticket->month }}</td>
                    <td> {{ $ticket->quantity }}</td>
                     <td>{{ $ticket->created_at }}</td>
                    
                     
                 
                                                                                  
                  </tr>


                  <?php //<a href="{{ route('privates.edit', $ticket->id) }}" ?>
                
                 
            </tbody>
        </table>

mon URL http://localhost:8000/privates/50 (le 50)

L'index de cette page :

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<x-app-layout>
    <x-slot name="header">
        <h2 class="font-semibold text-xl text-gray-800 leading-tight">
            Bonjour {{Auth::user()->name }}, sur cette page vous trouverez la liste de vos tickets   
          
          vous etes nouveau 
        </h2>
    </x-slot>    

    <div class="py-12">
      <div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
          <div class="bg-white overflow-hidden shadow-xl sm:rounded-lg">

            <table class="table-fixed">
              <thead>
                <tr>

                  <th class="px-4 py-2 w-1/3"> Date </th>
                  <th class="px-4 py-2 w-1/3"> quantité de ticket </th>
                  <th class="px-4 py-2 w-1/3">Etat </th>
                   <th class="px-4 py-2 w-1/19"> </th>
                  
                  
                </tr>
              </thead>
              <tbody>

                  
                   @foreach($tickets as $ticket)
                    @if($ticket->user_id==Auth::user()->id)
                   
              
              
             
                  <tr>
                    
                     <td class="px-4 py-2">{{ $ticket->month }}</td>
                    <td class="px-4 py-2">{{ $ticket->quantity }}</td>
                    <td class="px-4 py-3">@if($ticket->state) Valider <?php else: ?> A Valider @endif</td>
                    <td> <x-jet-input type="hidden" name="{{$ticket->id}}_ticket_id" value="{{$ticket->id}}" > </x-jet-input><td>
                    <td class="px-4 py-3"> <a href="{{ route('privates.show', $ticket->id) }}" role="button" class="bg-green-400 hover:bg-green-600 text-white font-bold py-2 px-4 rounded">Valider</a></td>

                                                                                  
                  </tr>

                  <?php //<a href="{{ route('privates.edit', $ticket->id) }}" ?>
                
                 
                  @endif
                @endforeach
              
              </tbody>
            </table>

                
        </div>
      </div>
    </div>
  </div>  

</x-app-layout>
Avatar de bestmomo
bestmomo

Salut,

Récupère le paramètre dans ton contrôleur puis envoie-le à la vue.

Vous ne pouvez pas répondre à ce sujet.