zoukankan      html  css  js  c++  java
  • laravel框架的增删改查

    首先:在视图层通过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?>

     

  • 相关阅读:
    slf4j+log4j2的配置
    日志规约
    log4j2配置文件log4j2.xml详解(转载)
    好用的打包工具webpack
    gulp插件
    学习自动化工具gulp
    git
    nodejs学习随笔
    好用的meta标签
    小问题记录
  • 原文地址:https://www.cnblogs.com/jdwang-admin/p/7610187.html
Copyright © 2011-2022 走看看