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
您可能感兴趣
- mysql数据库简单操作(一篇文章教会你进行MySQL数据库和数据表的基本操作)
- mysql数据类型
- python数据表教程(详解Python sys.argv使用方法)
- sqlserver 存储过程(SQL Server解析XML数据的方法详解)
- mysql大表查询优化方案(mysql查询优化之100万条数据的一张表优化方案)
- dede模板手机端显示设置(DEDE模板中如何运行php脚本和变量在需要操作数据库字段时)
- python2.7连接sqlserver数据库(Python使用sqlalchemy模块连接数据库操作示例)
- sqlserver访问远程数据库(SQL Server实现跨库跨服务器访问的方法)
- dedecms修改教程(还原dedecms数据后系统基本参数空白的解决方法)
- 如何在cmd里开启mysql(Windows下通过cmd进入DOS窗口访问MySQL数据库)
- linux rsync 迁移数据(如何使用Linux的rsync)
- dedecms时间代码(Dedecms中常用数据调用的sql语句汇总)
- 火狐查看json数据
- mysql实现数据的备份的命令(Windows下MySQL定时备份脚本的实现)
- python实现sql脚本规范(基于Python的SQL Server数据库实现对象同步轻量级)
- 详解SqlServer数据库中Substring函数的用法(详解SqlServer数据库中Substring函数的用法)
- 泪目 这位 刷屏 的英雄,是全椒人的骄傲(泪目这位刷屏)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
热门推荐
- mysql视图管理方法(MySQL 视图View原理解析)
- dedecms怎么加页面(dedecms导航判断当前选中样式的方法)
- MySQL与Oracle数据类型对应关系
- dedecms联动使用教程(dedecms联动类别的图文使用方法)
- canvas绘图白屏或者元素有缺失(高清屏中使用Canvas绘图出现模糊的问题及解决方法)
- python语言案例教程单元测试(Python单元和文档测试实例详解)
- 云主机和虚拟主机的区别(虚拟主机和云服务器有什么区别)
- docker镜像配置的挂载路径(docker挂载本地目录和数据卷容器操作)
- 如何在php内加密解密(PHP中散列密码的安全性分析)
- lnmp 自动化安装(LNMP系列教程之 设置301重定向的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9