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


Posted in PHP onOctober 11, 2019

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框架添加数据,显示数据,返回成功值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP实现文件安全下载
Oct 09 PHP
在PHP中读取和写入WORD文档的代码
Apr 09 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
学习php笔记 字符串处理
Oct 19 PHP
PHP实现文件下载断点续传详解
Oct 15 PHP
PHP函数extension_loaded()用法实例
Jan 19 PHP
php判断表是否存在的方法
Jun 18 PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 PHP
PHP封装的数据库保存session功能类
Jul 11 PHP
PHP实现Google plus的好友拖拽分组效果
Oct 21 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 #PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 #PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
Oct 11 #PHP
PHP实现单条sql执行多个数据的insert语句方法
Oct 11 #PHP
laravel 中某一字段自增、自减的例子
Oct 11 #PHP
laravel框架的安装与路由实例分析
Oct 11 #PHP
php5与php7的区别点总结
Oct 11 #PHP
You might like
自动分页的不完整解决方案
2007/01/12 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
2014/06/22 PHP
如何批量清理系统临时文件(语言:C#、 C/C++、 php 、python 、java )
2016/02/01 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
javascript hasFocus使用实例
2010/06/29 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
原生JS实现多个小球碰撞反弹效果示例
2018/01/31 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
JavaScript 作用域scope简单汇总
2019/10/23 Javascript
element-ui tooltip修改背景颜色和箭头颜色的实现
2019/12/16 Javascript
基于Element封装一个表格组件tableList的使用方法
2020/06/29 Javascript
Python re模块介绍
2014/11/30 Python
Python2.x中文乱码问题解决方法
2015/06/02 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
python 变量初始化空列表的例子
2019/11/28 Python
Python打印不合法的文件名
2020/07/31 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
Nike爱尔兰官方网站:Nike.com (IE)
2018/03/12 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
高级销售求职信
2014/02/21 职场文书
水毁工程实施方案
2014/04/01 职场文书
企业领导对照检查材料
2014/08/20 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis