Laravel 教學Chapter4_簡單的CRUD_資料刪除

Laravel的刪除功能有點麻煩,

因為他是利用form的Delete method來刪除資料,

url為product/參數名稱,調用destroy function

route

所以如果沒有Html form helper的幫忙,

需要寫很多tag,並加入CSRF驗證

以上一篇為範例須將view的刪除button改寫為

<a href=”./product/{{$product->ProductId}}/edit” class=”btn btn-primary”>編輯</a>
<form method=”POST” action=”./product/{{$product->ProductId}}”>
{{ csrf_field() }}
{{ method_field(‘DELETE’) }}
<div class=”form-group”>
<input type=”submit” class=”btn btn-danger” value=”刪除”>
</div>
</form>
接著在destroy function輸入
public function destroy($id)
{
    $product=DB::select(“delete from products where productId=’$id'”);
     return  redirect()->route(‘product.index’);
}
就完成簡單的刪除功能
delete