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 相关文章推荐
第六节 访问属性和方法 [6]
Oct 09 PHP
php中json_encode中文编码问题分析
Sep 13 PHP
PHP伪静态Rewrite设置之APACHE篇
Jul 30 PHP
Php连接及读取和写入mysql数据库的常用代码
Aug 11 PHP
PHP实现采集中国天气网未来7天天气
Oct 15 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
ThinkPHP中where()使用方法详解
Apr 19 PHP
php将一维数组转换为每3个连续值组成的二维数组
May 06 PHP
php fread读取文件注意事项
Sep 24 PHP
基于PHP-FPM进程池探秘
Oct 17 PHP
Laravel学习笔记之Artisan命令生成自定义模板的方法
Nov 22 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
Jul 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数组中包含中文的排序方法
2014/06/03 PHP
JavaScript类和继承 constructor属性
2010/03/04 Javascript
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
js实现DOM走马灯特效的方法
2015/01/21 Javascript
javascript修改图片src的方法
2015/01/27 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
Angular4集成ng2-file-upload的上传组件
2018/03/14 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
通过JavaScript下载文件到本地的方法(单文件)
2019/03/17 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
详解VUE前端按钮权限控制
2019/04/26 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
python中的__slots__使用示例
2015/02/26 Python
python实现指定字符串补全空格的方法
2015/04/30 Python
python实现括号匹配的思路详解
2018/08/23 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
关于pytorch多GPU训练实例与性能对比分析
2019/08/19 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Python偏函数实现原理及应用
2020/11/20 Python
毕业生求职自荐信怎么写
2014/01/08 职场文书
公司员工活动策划方案
2014/08/20 职场文书
推普周活动总结
2014/08/28 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
用golang如何替换某个文件中的字符串
2021/04/25 Golang
APP界面设计技巧和注意事项
2022/04/29 杂记
Vue router配置与使用分析讲解
2022/12/24 Vue.js