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在线代理转向代码
May 05 PHP
PHP管理内存函数 memory_get_usage()使用介绍
Sep 23 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
解析PHP中empty is_null和isset的测试
Jun 29 PHP
PHP使用json_encode函数时不转义中文的解决方法
Nov 12 PHP
php通过正则表达式记取数据来读取xml的方法
Mar 09 PHP
php短网址和数字之间相互转换的方法
Mar 13 PHP
Laravel validate error处理,ajax,json示例
Oct 25 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP大文件分割分片上传实现代码
Dec 09 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
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
一个PHP日历程序
2006/12/06 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
基于Laravel实现的用户动态模块开发
2017/09/21 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
采用call方式实现js继承
2014/05/20 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
JavaScript多线程详解
2015/08/12 Javascript
使用jQuery操作HTML的table表格的实例解析
2016/03/13 Javascript
判断数组是否包含某个元素的js函数实现方法
2016/05/19 Javascript
详解AngularJS1.6版本中ui-router路由中/#!/的解决方法
2017/05/22 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
微信小程序实现滑动切换自定义页码的方法分析
2018/12/29 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
Python实现控制台进度条功能
2016/01/04 Python
python 对txt中每行内容进行批量替换的方法
2018/07/11 Python
python3.6 如何将list存入txt后再读出list的方法
2019/07/02 Python
Python生成器常见问题及解决方案
2020/03/21 Python
详解pycharm自动import所需的库的操作方法
2020/11/30 Python
HTML5新表单元素_动力节点Java学院整理
2017/07/12 HTML / CSS
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
危爆物品安全大检查大整治工作方案
2014/05/03 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
2015年个人自我剖析材料
2014/12/29 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
技术转让协议书
2016/03/19 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS