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循环输出数据库内容的代码
May 24 PHP
php sprintf()函数让你的sql操作更安全
Jul 23 PHP
php split汉字
Jun 05 PHP
php fckeditor 调用的函数
Jun 21 PHP
php中随机显示图片的函数代码
Jun 23 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
11个PHPer必须要了解的编程规范
Sep 22 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
Jul 04 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 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
用PHP实现WEB动态网页静态
2006/10/09 PHP
UCenter Home二次开发指南
2009/05/28 PHP
php遍历数组的4种方法总结
2014/07/05 PHP
PHP explode()函数的几个应用和implode()函数有什么区别
2015/11/05 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
2017/11/17 PHP
jQuery实战之品牌展示列表效果
2011/04/10 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
Extjs优化(二)Form表单提交通用实现
2013/04/15 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
$.extend 的一个小问题
2015/06/18 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
卸载安装Node.js与npm过程详解
2016/08/15 Javascript
浅谈MVC+EF easyui dataGrid 动态加载分页表格
2016/11/10 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
2017/09/18 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
2017/11/22 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
Vuex中的State使用介绍
2019/01/19 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
2020/03/10 Javascript
Javascript异步流程控制之串行执行详解
2020/09/27 Javascript
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
2017/07/06 Python
解读! Python在人工智能中的作用
2017/11/14 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
python 默认参数相关知识详解
2019/09/18 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
python+opencv实现移动侦测(帧差法)
2020/03/20 Python
纯css3实现图片翻牌特效
2015/03/10 HTML / CSS
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
德国苹果商店:MacTrade
2020/05/18 全球购物
Python使用openpyxl复制整张sheet
2021/03/24 Python
学生请假条
2014/04/11 职场文书
《菜园里》教学反思
2014/04/17 职场文书
公证委托书格式
2014/09/13 职场文书
2015年个人现实表现材料
2014/12/10 职场文书