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版(2)
Oct 09 PHP
关于mysql 字段的那个点为是定界符
Jan 15 PHP
PHP 采集心得技巧
May 15 PHP
PHP程序员最常犯的11个MySQL错误小结
Nov 20 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
Jun 21 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
thinkphp区间查询、统计查询与SQL直接查询实例分析
Nov 24 PHP
Laravel 5框架学习之向视图传送数据
Apr 08 PHP
PHP共享内存用法实例分析
Feb 12 PHP
PHP封装的PDO数据库操作类实例
Jun 21 PHP
php微信开发之谷歌测距
Jun 14 PHP
laravel配置Redis多个库的实现方法
Apr 10 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
在数据量大(超过10万)的情况下
2007/01/15 PHP
基于PHP服务端图片生成缩略图的方法详解
2013/06/20 PHP
再推荐十款免费的php开发工具
2015/11/09 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
2017/02/14 Javascript
canvas红包照片实例分享
2017/02/28 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
jQuery实现轮播图效果demo
2020/01/11 jQuery
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
Python的Django框架中消息通知的计数器实现教程
2016/06/13 Python
Python自定义简单图轴简单实例
2018/01/08 Python
python的pip安装以及使用教程
2018/09/18 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
2019/06/13 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
HTML5上传文件显示进度的实现代码
2012/08/30 HTML / CSS
农村葬礼主持词
2014/03/31 职场文书
质量承诺书怎么写
2014/05/24 职场文书
大学生创业计划书
2014/08/14 职场文书
公司离职证明标准样本
2014/10/05 职场文书
自书遗嘱范文
2015/08/07 职场文书
车辆挂靠协议书
2016/03/23 职场文书