利用Day 13的collection
public function getData(){
return collect([
collect([
'id' => 0
'fruit' => 'apple',
'price' => '每袋50元',
'origin' => '日本'
]),
collect([
'id' => 1
'fruit' => 'banana',
'price' => '每袋70元',
'origin' => '台灣'
]),
collect([
'id' => 2,
'fruit' => 'grape',
'price' => '每串80元',
'origin'=> '台灣'
])
]);
}
終端機執行php artisan route:list查看路由路徑
從route list可以看到Delete要使用Delete Method
假設現在要刪除id為0的collection
public function destroy($id)
{
$data = $this->getData();
$data = $data->filter(function($product) use ($id){ //$product每一筆collect
return $product['id'] != $id; //id不相同就return到data
});
return response($data->values()); //values()取得純資料的形式
}
到Postman確認是否有刪除成功