Löschen von Daten aus der Datenbank mit Laravel 5.4

Ich bin sozusagen neu auf dem Laravel framework, und ich bin Gebäude nur einen einfachen blog. Ich kann einen blog zu erstellen, zeigen einen blog und zeigen Sie eine übersicht über alle blogs. Nun würde ich gerne löschen einen blog. Also, ich habe erstellt eine Schaltfläche zum löschen in meiner Sicht mit einer route, link pass auch die id des Artikels. Dann, in meinem Routen-Datei, die ich geben Sie eine Anfrage löschen und eine controller-Methode. In der Methode finde ich die id, und versuchen, löschen Sie die Zeile mit der id, die ich in der route angegebenen/view.

Funktioniert das nicht. Stattdessen aktivieren Sie die vernichten/löschen Methode zeigt der Artikel, anstatt es zu löschen und aktiviert die show-Methode anstelle der delete-Methode. Kann jemand mir helfen, Was mache ich falsch?

View.blade.php

<a href="{{route('nieuws.destroy', ['id' => $blog->id])}}" onclick="return confirm('Weet je dit zeker?')">
  <i class="fa fa-trash"></i>
</a>

Route

Route::group(['middleware' => 'auth'], function () {

    Route::get('/aanvragen', 'aanvragenController@index')->name('aanvragen.index');

    Route::get('/logout' , 'Auth\LoginController@logout')->name('logout');

    Route::get('/nieuws/toevoegen', 'blogController@create')->name('blogs.add');

    Route::post('/nieuws/store', 'blogController@store')->name('nieuws.store');

    Route::delete('/nieuws/{id}', 'blogController@destroy')->name('nieuws.destroy');

});

Route::get('/nieuws', 'blogController@index')->name('blogs.index');

Route::get('/nieuws/{blog}', 'blogController@show')->name('blogs.show');

Controller-Methoden

Löschen/Zerstören

public function destroy($id) {

    $blog = Blog::find($id);

    $blog->delete();

    return redirect('/nieuws');

}

Zeigen

public function show(Blog $blog) {

    dd('show');


    return view('blogs.show', compact('blog'));

}
Sie möglicherweise wollen überprüfen kunal Antwort. Erlauben, GET-Anforderungen zum ändern von Daten in irgendeiner Weise schlecht ist die Praxis und ein Sicherheitsrisiko.

InformationsquelleAutor Gijsberts | 2017-06-26

Schreibe einen Kommentar