laravel框架的增删改查

1、根据上一篇的文章来说,我选用了路由最low的方法,Route::any('xxx','SiteController@xxxs');)。我的laravel框架好像是5.1版本的。

首先:在视图层通过post方法传值,
           控制器层:
           public function postAddto(){
        $data = $_POST;
        $data = $this->fliter_data($data);
        $res = DB::table('news')->insert($data);
        if($res){
            return redirect('test/show');
        }else{
            return redirect('test/addto');
        }
      }
      因为在视图层会设置
      <input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">
      传值会传到控制器,咱要给他禁掉unset($data['_token']);
      

     //展示
     public function show(){
         $data = DB::table('news')->paginate(3);
         return view('site/show',['data'=>$data]);
     }
     我在这里直接用了laravel框架的分页
     在视图层:{!! $data->links()  !!}
     因为显示是ul/li形式的,我觉得太丑,就改了一下:
     <style>
    .pagination li{list-style:none;float:left;}
    </style>

      //删除    
      public function delete(){
          $id = $_GET;
          $data = DB::table('news')->where(['id'=>$id])->delete();
          if($data){
              return redirect('show');
          }else{
              echo '有问题,快修改一下!';
          }
      }

      //修改
       public function find(){
           $id = $_GET;
           // var_dump($id);die;
           $arr = DB::table('news')->where(['id'=>$id])->get();
           // print_r($arr);die;
           return view('site/find',['arr'=>$arr[0]]);
       }

   
        public function save(){
            $data = $_POST;
            unset($data['_token']);
            $res = DB::table('news')->where(['id'=>$data['id']])->update($data);
            // var_dump($res);die;
            if($res){
                return redirect('show');
            }else{
                echo '修改失败,请重新修改';
            }
        }

还有一点就是在视图层接值和之前的框架不同,它的是
<?php echo $v->id?>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值