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 5.0 Pear安装方法
Dec 06 PHP
PHP 编程请选择正确的文本编辑软件
Dec 21 PHP
通过具体程序来理解PHP里面的抽象类
Jan 28 PHP
PHP写UltraEdit插件脚本实现方法
Dec 26 PHP
PHP中最容易忘记的一些知识点总结
Apr 28 PHP
php利用事务处理转账问题
Apr 22 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
Apr 01 PHP
yii2.0整合阿里云oss上传单个文件的示例
Sep 19 PHP
php7性能提升的原因详解
Oct 13 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
PHP 时间处理类Carbon
May 20 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 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
基于命令行执行带参数的php脚本并取得参数的方法
2016/01/25 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
JS对URL字符串进行编码/解码分析
2008/10/25 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
单元选择合并变色示例代码
2014/05/26 Javascript
Jquery中offset()和position()的区别分析
2015/02/05 Javascript
jquery ajax分页插件的简单实现
2016/01/27 Javascript
AngularJS基础 ng-selected 指令简单示例
2016/08/03 Javascript
js实现五星评价功能
2017/03/08 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
javascript按钮禁用和启用的效果实例代码
2017/10/29 Javascript
微信小程序textarea层级过高(盖住其他元素)问题的解决办法
2019/03/04 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
解决vue一个页面中复用同一个echarts组件的问题
2020/07/19 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
简单了解python的内存管理机制
2019/07/08 Python
Python自动重新加载模块详解(autoreload module)
2020/04/01 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
学校招生宣传广告词
2014/03/19 职场文书
解决Navicat for Mysql连接报错1251的问题(连接失败)
2021/05/27 MySQL
电频谱管理的原则是什么
2022/02/18 无线电