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新手上路(三)
Oct 09 PHP
使用adodb lite解决问题
Dec 31 PHP
深入PHP数据加密详解
Jun 18 PHP
使用dump函数,给php加断点测试
Jun 25 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
PHP的魔术常量__METHOD__简介
Jul 08 PHP
php中mysql操作buffer用法详解
Mar 19 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
PHP模块化安装教程
Jun 01 PHP
实例讲解php实现多线程
Jan 27 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 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
PHP中使用file_get_contents post数据代码例子
2015/02/13 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
laravel框架分组控制器和分组路由实现方法示例
2020/01/25 PHP
php与阿里云短信接口接入操作案例分析
2020/05/27 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
jQuery中读取json文件示例代码
2013/05/10 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
2016/01/26 Javascript
JavaScript实现显示函数调用堆栈的方法
2016/04/21 Javascript
bootstrap读书笔记之CSS组件(上)
2016/10/17 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
详解vuex中action何时完成以及如何正确调用dispatch的思考
2019/01/21 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
浅谈vue中$bus的使用和涉及到的问题
2020/07/28 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
解决PyCharm的Python.exe已经停止工作的问题
2018/11/29 Python
python实现爬山算法的思路详解
2019/04/09 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
python 录制系统声音的示例
2020/12/21 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
清扬洗发水广告词
2014/03/14 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
复兴之路观后感
2015/06/02 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
Node.js实现断点续传
2021/06/23 Javascript
Mysql binlog日志文件过大的解决
2021/10/05 MySQL
图神经网络GNN算法
2022/05/11 Python