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&java(三)
Oct 09 PHP
使用数据库保存session的方法
Oct 09 PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
php统计文章排行示例
Mar 04 PHP
php文件夹的创建与删除方法
Jan 24 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
PHP邮件群发机实现代码
Feb 16 PHP
Laravel5.1自定义500错误页面示例
Oct 09 PHP
详解json在php中的应用
Sep 30 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
PHP开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php去除数组中重复数据
2014/11/18 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
JavaScript 10件让人费解的事情
2010/02/15 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
Highcharts入门之简介
2016/08/02 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
BootStrap轮播HTML代码(推荐)
2016/12/10 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
jQuery基本选择器和层次选择器学习使用
2017/02/27 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
从Vuex中取出数组赋值给新的数组,新数组push时报错的解决方法
2018/09/18 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
[02:14]2016国际邀请赛中国区预选赛Ehome晋级之路
2016/07/01 DOTA
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
Python 元组操作总结
2019/09/18 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
匡威荷兰官方网站:Converse荷兰
2018/10/24 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
圣诞树世界:Christmas Tree World
2019/12/10 全球购物
公益活动策划方案
2014/01/09 职场文书
宗教学大学生职业生涯规划范文
2014/02/08 职场文书
大学新生军训感言
2014/02/25 职场文书
党员大会主持词
2014/04/02 职场文书
法制宣传月活动总结
2014/04/29 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
Java实现扫雷游戏详细代码讲解
2022/05/25 Java/Android