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();来转变为数组

数据添加成功自动返回php,laravel框架添加数据,显示数据,返回成功值的方法相关推荐

  1. 最新解决laravel框架路由无法显示的问题

    laravel版本为: const VERSION = '5.2.45'; 今天开始学习传说中php非常好用的laravel框架,发现了系统的路由可以显示而我自己写的却不可以: http://loca ...

  2. html返回滚动按钮,如何通过滚动显示按钮返回TOP

    滚动到某种程度时如何显示内容 只有在某种程度上滚动时,才会显示"返回TOP"按钮 如果在首次显示网页时将页面滚动到某种程度时滚动到某种程度,您将看到固定按钮,例如窗口右下角的&qu ...

  3. layui怎样将响应数据展示在页面_layui怎么对弹出层显示数据

    layui怎么对弹出层显示数据?下面给大家举个例子:点击查看 function func11() { console.log($.cookie("id")); //iframe窗 ...

  4. matlab数据显示格式,如何使用MATLAB以图形格式记录和显示数据

    图形表示形式总是有助于可视化数据,并且通过查看趋势和模式非常容易.有很多软件可以根据输入值绘制图形,但是在嵌入式系统中,MATLAB是最受欢迎的软件之一,它不仅可以以图形形式显示结果,而且可以轻松地与 ...

  5. Laravel框架中,Post请求返回419或者500,因为默认有csrf验证

    解决:打开文件:app\Http\Middleware\VerifyCsrfToken.php, 全部关闭 use Closure; class VerifyCsrfToken extends Mid ...

  6. bootstrap自动生成html,Bootstrap框架动态生成Web页面文章内目录的方法

    引言在写博客的时候,为了条理性起见,经常会使用许多小标题,当文章长时,需要来回在不同的标题之间穿梭,如果手动添加目录,添加锚点,实在是麻烦,为此,可以动态生成一块目录区域,并使用Bootstrap提供 ...

  7. laravel框架图片无法显示问题

    laravel图片无法显示问题,弄了一个下午,找了无数的原因,实在没找到为什么 最后直接把图片放在了public下面 访问路径就直接访问到public下面就可以了 路径如下 <img src=& ...

  8. laravel框架快速入门及增删改查

    一.安装laravel5.5 这里我们可以使用composer命令进行安装laravel框架 composer create-project --prefer-dist laravel/laravel ...

  9. laravel框架学习之路(一)前后台用户认证分离

    准备工作: 1.下载laravel框架 2.配置好项目(数据库连接以及虚拟主机) 开始: 前台用户认证laravel已经为我们写好了,此部分可参考官方文档 创建模型(以adminstrator为例) ...

最新文章

  1. 光线追踪技术的理论和实践(面向对象)
  2. php 等值线,【地理】攻克等值线的六大法门
  3. PostgreSQL 的 target_list分析(五)
  4. MVVM教程(2):
  5. 用CImage类来显示PNG JPG等图片
  6. flask与js交互的示例代码_QT5.12 C++与前端JavaScript/HTML实现通信交互
  7. 在C#中,List struct中的值是否装箱?
  8. Reacr-Native Android 环境搭建 、运行项目(二)Window
  9. JAVA基础-XML的解析
  10. HyperLedger Composer 查看所有容器 | 进入指定容器
  11. ruby 调用java_利用RJB在Ruby on Rails中使用Java代码的教程
  12. python bt_linux平台使用Python制作BT种子并获取BT种子信息的方法
  13. 网页崩溃原因软件测试,让Web站点崩溃最常见的七大原因
  14. ping 计算机名判断机器是否在线,通过ping命令检测主机的存活性
  15. 实验六:分析Linux内核创建一个新进程的过程
  16. 视频教程-软考系统集成项目管理工程师视频教程(下)-软考
  17. Matlab实现 把.tdms文件转换成.mat文件,并读取分割成等长信号数据集
  18. 如何确保NAS的安全性(你的NAS被攻击了吗?)
  19. 管理系统mysql论文_人事管理系统(论文+源码)(SSH+MYSQL+JSP+HTML5)
  20. MATLAB判断是不是质数,matlab 如何表示一个数是不是质数,如题 。

热门文章

  1. 楼梯上有n阶台阶,上楼时可以一步上1阶,也可以一步上两阶,编写算法计算共有多少种不同的上楼梯的方法。
  2. Android 放图片背景的时钟
  3. 【MFC】VC++项目模板介绍
  4. 计算机电池维修心得,维修小记--更换G903微动与电池
  5. 公司来了个00后,真是卷死了呀,辞职信已经写好了·····
  6. day2021-11-26(spring docker数据卷,自定义镜像)
  7. 绘制每个病人或样本的raidomics signiture图和ROC曲线图的Python实现
  8. 前端中英文切换,复制所有页面 / i18n
  9. N - Wires(dfs 图论 离散化)
  10. 漫画:什么是B+树,B+树层数计算(面试官直呼内行)