您的位置:首页 > 编程学习 > > 正文

laravel获取数据(laravel框架添加数据,显示数据,返回成功值的方法)

更多 时间:2021-10-14 00:06:32 类别:编程学习 浏览量:1269

laravel获取数据

laravel框架添加数据,显示数据,返回成功值的方法

laravel框架添加数据:

添加数据

laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB

因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接受数据也有好几种方式

我使用的是new一个model,在model中定义了我需要的字段

还有一种就是我注释的那里啦.使用$request->except()直接将不需要的post数据排除掉

laravel上传图片也是非常的方便的,只需要一个store就可以了 另外图片的存放地址我就不在这里说了

有感兴趣的同学可以去百度一下,很简单的

返回成功值

这里还有一个就是返回值的问题,

以前使用tp框架的时候有一个很方便的函数

  • ?
  • 1
  • $this->success()
  • laravel我暂时还没有找到类似函数,现在只能这样啦

  • ?
  • 1
  • reentu redirect()->with();
  • 代码如下:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • public function base_banner_add(Request $request){
  •    //判断是否为POST提交
  •    if($request->isMethod('post')){
  •    //排除不需要的post数据
  •    // $request->except(['_token','_method']);
  •    //接受并且上传图片
  •    $file = $request->file('img')->store(date('Y-m-d'));
  •       //接受所有数据
  •    $data = $request->all();
  •       //更改图片url
  •    $data['img'] = $file;
  •       //实例化model
  •    $banner = new Banner();
  •       //添加数据
  •    $list = $banner->create($data);
  •       if($list != false && $list != null){
  •           return redirect('admin/base_banner_add')->with('status','保存成功');
  •       }else{
  •           return redirect('admin/base_banner_add')->with('status','保存失败');
  •       }
  •    }else{
  •    //view显示
  •    return view('Admin/banner/base_banner_add');
  •    }
  •   }
  • 接下来就是显示数据了,

    显示数据

    在添加数据的时候我使用的是model方式

    那么查询数据也要使用model了

    这里就扯出来了 定义model的第二种用法

    代码如下:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • public function base_banner(Banner $banner){
  •    $data = $banner->get();
  •    dump($data->toArray());
  •   return view('Admin/banner/base_banner');
  •  }
  • 直接在函数中传进去一个$request也是可以的

    然后直接->get(); 就可以查询出所有数据了

    不过要注意的是 laravel这里查询出来的数据不是array数组 而是laravel自己定义的一个Collection

    为了以数组形式显示出来,这里使用了一个->toArray();来转变为数组

    以上这篇laravel框架添加数据,显示数据,返回成功值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。

    原文链接:https://blog.csdn.net/qingmu_hehui/article/details/83540395

    您可能感兴趣