2017-11-24 1 views
-1

enter image description hereHref Strecke funktioniert nicht in Laravel

%7B%7B%20route%20( zeigt, nachdem ich auf eine Schaltfläche klicken. Ich versuche, eine ID zusammen mit der Route zu übergeben.

Dies ist mein Code

<?php 
    foreach ($requests as $newRequests){ 
    echo '<td>' .$newRequests->company_name. '</td>'; 
    echo '<td>'.$newRequests->fname, $newRequests->lname.'</td>'; 
    echo '<td>'.$newRequests->job_position.'</td>'; 
    echo '<td>'.$newRequests->email.'</td>'; 
    echo '<td>'.$newRequests->contact_no.'</td>'; 


    if($newRequests->status == 'Pending'){ 
     echo "<td> <a href = '{{ route ('Admin.RequestsPage', $newRequests->id) }}' class='btn btn-primary btn-rounded'>Accept</a> 
     <a class='btn btn-danger btn-rounded'>Decline</a> <input type = 'hidden' name='requestID value='.$newRequests->id.'> 
     </td>"; 
    } else if ($newRequests->status == 'Accepted'){ 
     echo "<td><span class='label label-table label-success'>Accepted</span></td>"; 
    } else{ 
     echo "<td><span class='label label-table label-danger'>Declined</span> 
     </td>"; 
    } 
    } 
?> 
+0

err, warum zusammen mit 'echo' und Blade-Vorlage ? – am05mhz

+0

@ am05mhz weil im Anzeigen von Daten aus der db – LaravelBeginner

+0

können Sie Blade-Vorlage verwenden, um Daten aus db anzuzeigen, oder Sie können auch Echo verwenden, um sie anzuzeigen, aber Sie können sie nicht mischen – am05mhz

Antwort

1

versuchen, dies in href

href="{{ route ('Admin.RequestsPage', ['id' => $newRequests->id]) }}" 

und Ihre Route GET und Namen Ihrer Route verwenden sollte statt dieser "Admin.RequestsPage"

+0

'Route :: get ('/ RequestsPage/{id} ',' AdminController @ acceptRequest ') -> name (' acceptRequest '); 'das ist meine Route und es funktioniert nicht. aber ja, es hat bereits die ID, aber es aktualisiert nicht den Status der Anfrage – LaravelBeginner

+0

Verwenden Name in href: href = "{{Weg ('acceptRequest', ['id' => $ newRequests -> ID])}} " – Maaz

+0

Ich bin zuversichtlich, dass dies funktionieren wird – Maaz