[Day 14] Delete 删除资料

利用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查看路由路径
https://ithelp.ithome.com.tw/upload/images/20210928/20142046AdG0EJk6Gn.png

Delete

从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确认是否有删除成功
https://ithelp.ithome.com.tw/upload/images/20210929/201420469etRcW1OpO.png


<<:  [15] [烧瓶里的部落格] 05. 静态档案

>>:  Day14-Vue CLI 介绍

[前端暴龙机,Vue2.x 进化 Vue3 ] Day20. 『小专题◕ᴥ◕』 Vue 旅游小帮手(一)

话说~ 从疫情到现在,已经不知道多久没出去玩了~ 好想出去玩玩喔~ 从开赛到现在已经默默地来到第二...

D26 第十三周 (回忆篇)

这礼拜在写第十一周的作业,算是留言板的进阶版。 增加了编辑/删除功能 因为牵涉到使用者权限,需要判断...

浅谈传输层协定(二):TCP 到底多可靠?

上一篇 TCP 在做什麽?简单介绍了 TCP 大致的框架,以及是如何建立连线的,今天来看看为何 TC...

成为工具人应有的工具包-11 IE PassView

IE PassView 今天来认识这个酷东西 IE PassView IE PassView 是一个...