2016-09-06 6 views
2

Hallo brauche Hilfe in Glyphicons mit Löschfunktion. Dies sind meine Symbole zum Aktualisieren und Löschen. Ich habe jedoch nur mein Update funktioniert. Ich mache das nicht mit meinem Löschen. Bitte helfen Sie! Danke vielmals!Löschen Glyphicon in Laravel 5 zum Löschen von Daten

<a href='{{ url("admin/editTicket/$ticket->id") }}'><span class="glyphicon glyphicon-pencil"></span></a> 
<a href="#"><span class="glyphicon glyphicon-trash"></span></a> 

Controller-Codes für Update-Ticket: wo Chap_ticket Tabelle meiner Datenbank Name

public function editTicket($id) 
{ 
    $tick = Chap_ticket::find($id); 
    $tickets=Chap_ticket::all(); 
    return view('admin.registerTicket',compact('tick','tickets')); 

} 

Mein Weg ist:

Route::get('admin/editTicket/{id}','Admin\[email protected]'); 
    Route::get('admin/deleteTicket', '[email protected]'); 
    Route::get('admin/registerTicket','Admin\[email protected]'); 
+0

Zuerst müssen Sie eine Löschaktion in einem Ihrer Controller oder Routen durchführen. Dann können Sie sich auf dieselbe Weise wie beim Editieren darauf beziehen. – apokryfos

+0

Hier sind meine Bearbeitungscodes von meinem Controller. Wie mache ich das mit meinem Löschen. Nur wirklich neu bei Laravel. :( public function editUserType ($ id) { $ usertype = Chap_user_type :: find ($ id); $ user_types = Chap_user_type :: alle(); return Ansicht ('admin.registerUserType', kompakt ('Benutzertyp ',' user_types ')) } –

+0

Danke für die Beantwortung –

Antwort

1

Sie benötigen eine neue Controller-Aktion, wie zum Beispiel erstellen unten:

public function deleteTicket($id) { 
    $tick = Chap_ticket::find($id); 
    $tick->delete(); 
    return Redirect::back()->with('msg', 'Ticket deleted'); 
} 

Unter Umständen müssen Sie die neue Aktion mit einer Route verknüpfen, so dass Sie die folgenden in Ihre Routen hinzufügen:

Route::get('admin/deleteTicket/{id}', 'Admin\[email protected]'); 

Angenommen, Ihre Controller AdminController

Und in genannt wird Ihre Ansicht:

Dies basiert auf der Annahme, dass Ihre view ist eine allgemeine Admin-Seite, die immer noch gültig ist, wenn das Ticket gelöscht wird.

+0

Vielen Dank! Das hat große Hilfe. Wie werden meine Routen aussehen? :) Danke Danke! –

+0

Die Routendefinition für die Löschaktion ähnelt weitgehend der für die Editieraktion. Die typische Syntax lautet 'Route :: get (" Pfad/zu/Route "," Controller @ Methode ")'. Es gibt weitere Informationen in https://laravel.com/docs/5.3/routing und https://laravel.com/docs/5.3/controllers – apokryfos

+0

Vielen Dank! Ich denke, ich mache es falsch :(. Ich habe versucht, Ihre vorgeschlagene Route .. Es zeigt, dass ein Fehler NotFoundHttpException in RouteCollection.php Linie 161 .. Ich habe auch die mit Route :: get ('admin/deleteTicket/{id} ',' AdminController @ deleteTicket '); –