Einfache Publish/Unplublish-Schaltflächen in der Blade-Ansicht sollten die Datenbanktabellenspalte beim Senden mit 0
/1
aktualisieren.Zwei Funktionen in einem
Es gibt zwei Schaltflächen:
{!! Form::open(array('route' => array('book.publish', $book->id), 'method' => 'post')) !!}
<button class='btn btn-default'>Publish</button>
{!! Form::close() !!}
{!! Form::open(array('route' => array('book.publish', $book->id), 'method' => 'post')) !!}
<button class='btn btn-danger'>Unpublish</button>
{!! Form::close() !!}
Und zwei Routen
Route::post('book/publish/{publish}', '[email protected]')->name('book.publish');
Route::post('book/unpublish/{unpublish}', '[email protected]')->name('book.publish');
Und der Controller
public function publish($id){
$publish = Books::find($id);
$publish->published = 1;
$publish->save();
return redirect()->route('book');
}
public function unpublish($id){
$publish = Books::find($id);
$publish->published = 0;
$publish->save();
return redirect()->route('book');
}
Kann mir jemand helfen, dies in eine Funktion zu schreiben. Das Ziel ist, nur einen Knopf zu zeigen, abhängig davon, welchen Status das Buch hat. Wenn in der Datenbank veröffentlicht wird, sollte die Schaltfläche unveröffentlicht und entgegengesetzt angezeigt werden.
Arbeit ist perfekt! Vielen Dank. – VLS
Kein Problem! Vergiss nicht, als Antwort zu kreuzen, damit andere Leute davon profitieren können :) – Loek
Ich glaube, meine Antwort ist besser. Bitte überprüfen Sie – Paras