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 array_flip() 删除数组重复元素
Jan 14 PHP
php输入流php://input使用示例(php发送图片流到服务器)
Dec 25 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
php实现的debug log日志操作类实例
Jul 12 PHP
thinkphp自带验证码全面解析
Sep 18 PHP
php实现图片按比例截取的方法
Feb 06 PHP
Ubuntu 16.04下安装PHP 7过程详解
Mar 28 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
Jun 19 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
php实现mysql连接池效果实现代码
Jan 25 PHP
PHP+MySQL实现消息队列的方法分析
May 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
PHP简单系统数据添加以及数据删除模块源文件下载
2008/06/07 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
30个最佳jQuery Lightbox效果插件分享
2011/04/11 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
jQuery对象初始化的传参方式
2015/02/26 Javascript
Vue2学习笔记之请求数据交互vue-resource
2017/02/23 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
浅谈微信小程序flex布局基础
2018/09/10 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
微信小程序实现签到弹窗动画
2020/09/21 Javascript
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python构建XML树结构的方法示例
2017/06/30 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python实现Mysql数据统计及numpy统计函数
2019/07/15 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
使用Python构造hive insert语句说明
2020/06/06 Python
英国女士家居服网站:hush
2017/08/09 全球购物
开普敦通行证:Cape Town Pass
2019/07/18 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
售后专员岗位职责
2013/12/08 职场文书
奠基仪式主持词
2014/03/20 职场文书
2014高中生入党思想汇报范文
2014/09/13 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
颐和园导游词400字
2015/01/30 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
详解Flutter自定义应用程序内键盘的实现方法
2022/06/14 Java/Android