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 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
文件上传的实现
Oct 09 PHP
我的论坛源代码(四)
Oct 09 PHP
PHP如何得到当前页和上一页的地址?
Nov 27 PHP
利用PHP制作简单的内容采集器的代码
Nov 28 PHP
功能齐全的PHP发送邮件类代码附详细说明
Jul 10 PHP
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
PHP调用JAVA的WebService简单实例
Mar 11 PHP
Codeigniter生成Excel文档的简单方法
Jun 12 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
浅析PHP数据导出知识点
Feb 17 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 批量替换程序的具体实现代码
2013/10/04 PHP
php字符串函数学习之substr()
2015/03/27 PHP
Laravel5.* 打印出执行的sql语句的方法
2017/07/24 PHP
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
JavaScript实现继承的4种方法总结
2014/10/16 Javascript
JavaScript通过字典进行字符串翻译转换的方法
2015/03/19 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
JavaScript实现点击按钮就复制当前网址
2015/12/14 Javascript
JavaScript 节流函数 Throttle 详解
2016/07/04 Javascript
如何防止INPUT按回车自动提交表单FORM
2016/12/06 Javascript
Vue.js手风琴菜单组件开发实例
2017/05/16 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
关于vue状态过渡transition不起作用的原因解决
2019/04/09 Javascript
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
python插入排序算法的实现代码
2013/11/21 Python
python生成验证码图片代码分享
2016/01/28 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
django+echart数据动态显示的例子
2019/08/12 Python
实现Python与STM32通信方式
2019/12/18 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
你常见到的runtime exception
2016/09/05 面试题
董事长秘书岗位职责
2013/11/29 职场文书
应聘收银员个人的求职信
2013/11/30 职场文书
回门宴答谢词
2014/01/13 职场文书
推荐信格式范文
2014/05/09 职场文书
关于开学的感想
2015/08/10 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers