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 VS ASP
Oct 09 PHP
杏林同学录(九)
Oct 09 PHP
FirePHP 推荐一款PHP调试工具
Apr 23 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
PHP面向对象程序设计类的定义与用法简单示例
Dec 27 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP ADODB实现分页功能简单示例
May 25 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
PHP反射机制用法实例
2014/08/28 PHP
php结合js实现点击超链接执行删除确认操作
2014/10/31 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP Hash算法:Times33算法代码实例
2015/05/13 PHP
PHP异常处理Exception类
2015/12/11 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
php依赖注入知识点详解
2019/09/23 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
2021/03/09 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
php is_numberic函数造成的SQL注入漏洞
2014/03/10 Javascript
JS函数重载的解决方案
2014/05/13 Javascript
JavaScript弹出窗口方法汇总
2014/08/12 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
详解基于 axios 的 Vue 项目 http 请求优化
2017/09/04 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python查看FTP是否能连接成功的方法
2015/07/30 Python
python查看微信好友是否删除自己
2016/12/19 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
2018/04/09 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
解决Python import .pyd 可能遇到路径的问题
2021/03/04 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
加拿大时尚潮流大码女装购物网站:Addition Elle
2018/04/02 全球购物
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
2015年乡镇流动人口工作总结
2015/05/12 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
图书借阅制度范本
2015/08/06 职场文书
职场中的你,辞职信写对了吗?
2019/06/26 职场文书
深入理解go缓存库freecache的使用
2022/02/15 Golang
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL