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 相关文章推荐
提取HTML标签
Oct 09 PHP
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
May 27 PHP
深入PHP与浏览器缓存的分析
Jun 03 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
PHP实现获取域名的方法小结
Nov 05 PHP
在Windows系统下使用PHP生成Word文档的教程
Jul 03 PHP
php自定义分页类完整实例
Dec 25 PHP
PHP在innodb引擎下快速代建全文搜索功能简明教程【基于xunsearch】
Oct 14 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
Nov 10 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 PHP
PHP Include文件实例讲解
Feb 15 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
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
PHP 数组排序方法总结 推荐收藏
2010/06/30 PHP
php 变量引用与变量销毁机制详细介绍
2016/12/05 PHP
JavaScript面向对象编程
2008/03/02 Javascript
Jquery中的CheckBox、RadioButton、DropDownList的取值赋值实现代码
2011/10/12 Javascript
分享一道笔试题[有n个直线最多可以把一个平面分成多少个部分]
2012/10/12 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
Jquery实现由下向上展开效果的例子
2014/12/08 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
vue中实现methods一个方法调用另外一个方法
2018/02/08 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
vue实现路由监听和参数监听
2019/10/29 Javascript
python编写的最短路径算法
2015/03/25 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
python游戏地图最短路径求解
2019/01/16 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
python basemap 画出经纬度并标定的实例
2019/07/09 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
2020/04/13 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
应届生求职推荐信
2013/10/28 职场文书
商业活动邀请函
2014/02/04 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
社团活动总结书
2014/06/27 职场文书
运动会演讲稿50字
2014/08/25 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
2016年社区文体活动总结
2016/04/06 职场文书