laravel获取数据(laravel框架添加数据,显示数据,返回成功值的方法)
类别:编程学习 浏览量:1269
时间:2021-10-14 00:06:32 laravel获取数据
laravel框架添加数据,显示数据,返回成功值的方法laravel框架添加数据:
添加数据
laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB
因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接受数据也有好几种方式
我使用的是new一个model,在model中定义了我需要的字段
还有一种就是我注释的那里啦.使用$request->except()直接将不需要的post数据排除掉
laravel上传图片也是非常的方便的,只需要一个store就可以了 另外图片的存放地址我就不在这里说了
有感兴趣的同学可以去百度一下,很简单的
返回成功值
这里还有一个就是返回值的问题,
以前使用tp框架的时候有一个很方便的函数
|
$this ->success() |
laravel我暂时还没有找到类似函数,现在只能这样啦
|
reentu redirect()->with(); |
代码如下:
|
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的第二种用法
代码如下:
|
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
您可能感兴趣
- 前端树结构数据很多怎么展示(amazeui树节点自动展开折叠面板并选中第一个树节点的实现)
- dedecms操作手册(织梦DEDECMS结构化数据Meta申明标签)
- 数据库最大连接池max pool size
- 用mysql编写test数据库(MySQL制作具有千万条测试数据的测试库的方法)
- mysql数据库基本使用方法(详解MySQL 数据库范式)
- dedecms替换条件(织梦cmsDEDECMS通过正则批量查找替换数据库的自定义内容)
- springbootvue数据交互系统(Springboot运用vue+echarts前后端交互实现动态圆环图)
- mysql数据类型图解(MySQL数据库主从技术GTID大揭秘)
- mysql数据库三种模式(MySQL数据库是如何实现XA规范的)
- mysql插入数据错误代码(教你解决往mysql数据库中存入汉字报错的方法)
- mysql数据库丢失怎么办(MySQL 数据丢失排查案例)
- 阿里云mysql如何接入(阿里云服务器安装Mysql数据库的详细教程)
- spark sql常用操作(Spark SQL数据加载和保存实例讲解)
- axios并发请求数据(项目中如何使用axios过滤多次重复请求详解)
- 将匿名对象作为Model数据传给View
- python 组合数据类型(详解Python3 对象组合zip和回退方式*zip)
- 44岁夏雨演谋女郎爸,大其24岁却看不出,互动不怕袁泉吃醋(44岁夏雨演谋女郎爸)
- 全椒人,你还记得吗 那年,那人,那网,那些我们的青春记忆(全椒人你还记得吗)
- 全椒人在苏州10周年联谊会在苏州举办(全椒人在苏州10周年联谊会在苏州举办)
- 这个全椒人被通报表彰,看看你认识吗(这个全椒人被通报表彰)
- 全椒人,38年集体回忆 1980-2018 ,看完不要哭(全椒人38年集体回忆)
- 董元奔吟咏历代文人 1012新旧均可 全椒人张璪 1022 -1093(董元奔吟咏历代文人)
热门推荐
- linux hadoop client 连接hbase(使用docker部署hbase的方法)
- python函数调用传递数组数据(python调用c++传递数组的实例)
- 香港云服务器优化有用吗(香港云服务器优势有哪些?)
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- socket和tcp什么关系(TCP socket SYN队列和Accept队列区别原理解析)
- mysql8使用技巧(一篇学会MySQL 8.0 ROLE管理)
- mysql char和varchar区别(MySQL CHAR和VARCHAR存储、读取时的差别)
- nginx 配置强制跳转https(Nginx实现https网站配置代码实例)
- php 大文件切片(PHP大文件切割上传功能实例分析)
- memcache安装与调优部署文件(Memcached构建缓存服务器的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9