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在Web开发领域的优势
Oct 09 PHP
再次研究下cache_lite
Feb 14 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
php多任务程序实例解析
Jul 19 PHP
ThinkPHP处理Ajax返回的方法
Nov 22 PHP
thinkphp特殊标签用法概述
Nov 24 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
PHP中的Session对象如何使用
Sep 25 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP实现创建微信自定义菜单的方法示例
Jul 14 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
Apr 04 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
ThinkPHP发送邮件示例代码
2016/10/08 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
a标签的css样式四个状态
2021/03/09 HTML / CSS
你真的了解JavaScript吗?
2007/02/24 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jQuery学习笔记之2个小技巧
2015/01/19 Javascript
ubuntu下安装nodejs以及升级的办法
2015/05/08 NodeJs
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
详解react-router4 异步加载路由两种方法
2017/09/12 Javascript
强大的JavaScript响应式图表Chartist.js的使用
2017/09/13 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
2018/03/26 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
Fiddler如何抓取手机APP数据包
2016/01/22 Python
Python计时相关操作详解【time,datetime】
2017/05/26 Python
关于Django外键赋值问题详解
2017/08/13 Python
pandas 对每一列数据进行标准化的方法
2018/06/09 Python
python构建基础的爬虫教学
2018/12/23 Python
python能做什么 python的含义
2019/10/12 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
写好自荐信的技巧
2013/11/08 职场文书
客户经理岗位职责
2013/12/08 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
中文专业求职信
2014/06/20 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
先进班组材料范文
2014/12/25 职场文书
节水倡议书
2015/01/19 职场文书
个人工作保证书
2015/02/28 职场文书
Pytorch distributed 多卡并行载入模型操作
2021/06/05 Python