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中操作MySQL数据库的一些要注意的问题
Oct 09 PHP
PHP date函数参数详解
Nov 27 PHP
使用adodb lite解决问题
Dec 31 PHP
PHP开发负载均衡指南
Jul 17 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
php中根据变量的类型 选择echo或dump
Jul 05 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
php脚本运行时的超时机制详解
Feb 17 PHP
laravel如何开启跨域功能示例详解
Aug 31 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 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非阻塞模式
2016/03/03 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
PHP数组实际占用内存大小原理解析
2020/12/11 PHP
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
在javascript中实现函数数组的方法
2013/12/25 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
vue.js表格分页示例
2016/10/18 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
webpack.DefinePlugin与cross-env区别详解
2020/02/23 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
详解python中asyncio模块
2018/03/03 Python
Python File readlines() 使用方法
2018/03/19 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
python使用turtle库绘制奥运五环
2020/02/24 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
EVE LOM英国官网:全世界最好的洁面膏
2017/10/30 全球购物
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
平面设计师的工作职责
2013/11/21 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
十八大感想感言
2014/02/10 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏