刀片視圖上的簡單發佈/取消發佈按鈕應在更新數據庫表列時提交0
/1
。將兩個功能合併爲一個
有兩個按鈕:
{!! 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() !!}
而且兩條路線
Route::post('book/publish/{publish}', '[email protected]')->name('book.publish');
Route::post('book/unpublish/{unpublish}', '[email protected]')->name('book.publish');
而且控制器
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');
}
有人可以幫我寫成一個功能這一點。目標是根據本書的狀態顯示一個按鈕。如果在數據庫中發佈,那麼按鈕應該顯示未發佈且相反的方式。
工作完美!謝謝。 – VLS
沒問題!不要忘記打勾作爲答案,以便其他人可以受益:) – Loek
我相信我的回答更好。請檢查 – Paras