数据添加成功自动返回php,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();来转变为数组
数据添加成功自动返回php,laravel框架添加数据,显示数据,返回成功值的方法相关推荐
- 最新解决laravel框架路由无法显示的问题
laravel版本为: const VERSION = '5.2.45'; 今天开始学习传说中php非常好用的laravel框架,发现了系统的路由可以显示而我自己写的却不可以: http://loca ...
- html返回滚动按钮,如何通过滚动显示按钮返回TOP
滚动到某种程度时如何显示内容 只有在某种程度上滚动时,才会显示"返回TOP"按钮 如果在首次显示网页时将页面滚动到某种程度时滚动到某种程度,您将看到固定按钮,例如窗口右下角的&qu ...
- layui怎样将响应数据展示在页面_layui怎么对弹出层显示数据
layui怎么对弹出层显示数据?下面给大家举个例子:点击查看 function func11() { console.log($.cookie("id")); //iframe窗 ...
- matlab数据显示格式,如何使用MATLAB以图形格式记录和显示数据
图形表示形式总是有助于可视化数据,并且通过查看趋势和模式非常容易.有很多软件可以根据输入值绘制图形,但是在嵌入式系统中,MATLAB是最受欢迎的软件之一,它不仅可以以图形形式显示结果,而且可以轻松地与 ...
- Laravel框架中,Post请求返回419或者500,因为默认有csrf验证
解决:打开文件:app\Http\Middleware\VerifyCsrfToken.php, 全部关闭 use Closure; class VerifyCsrfToken extends Mid ...
- bootstrap自动生成html,Bootstrap框架动态生成Web页面文章内目录的方法
引言在写博客的时候,为了条理性起见,经常会使用许多小标题,当文章长时,需要来回在不同的标题之间穿梭,如果手动添加目录,添加锚点,实在是麻烦,为此,可以动态生成一块目录区域,并使用Bootstrap提供 ...
- laravel框架图片无法显示问题
laravel图片无法显示问题,弄了一个下午,找了无数的原因,实在没找到为什么 最后直接把图片放在了public下面 访问路径就直接访问到public下面就可以了 路径如下 <img src=& ...
- laravel框架快速入门及增删改查
一.安装laravel5.5 这里我们可以使用composer命令进行安装laravel框架 composer create-project --prefer-dist laravel/laravel ...
- laravel框架学习之路(一)前后台用户认证分离
准备工作: 1.下载laravel框架 2.配置好项目(数据库连接以及虚拟主机) 开始: 前台用户认证laravel已经为我们写好了,此部分可参考官方文档 创建模型(以adminstrator为例) ...
最新文章
- 光线追踪技术的理论和实践(面向对象)
- php 等值线,【地理】攻克等值线的六大法门
- PostgreSQL 的 target_list分析(五)
- MVVM教程(2):
- 用CImage类来显示PNG JPG等图片
- flask与js交互的示例代码_QT5.12 C++与前端JavaScript/HTML实现通信交互
- 在C#中,List struct中的值是否装箱?
- Reacr-Native Android 环境搭建 、运行项目(二)Window
- JAVA基础-XML的解析
- HyperLedger Composer 查看所有容器 | 进入指定容器
- ruby 调用java_利用RJB在Ruby on Rails中使用Java代码的教程
- python bt_linux平台使用Python制作BT种子并获取BT种子信息的方法
- 网页崩溃原因软件测试,让Web站点崩溃最常见的七大原因
- ping 计算机名判断机器是否在线,通过ping命令检测主机的存活性
- 实验六:分析Linux内核创建一个新进程的过程
- 视频教程-软考系统集成项目管理工程师视频教程(下)-软考
- Matlab实现 把.tdms文件转换成.mat文件,并读取分割成等长信号数据集
- 如何确保NAS的安全性(你的NAS被攻击了吗?)
- 管理系统mysql论文_人事管理系统(论文+源码)(SSH+MYSQL+JSP+HTML5)
- MATLAB判断是不是质数,matlab 如何表示一个数是不是质数,如题 。
热门文章
- 楼梯上有n阶台阶,上楼时可以一步上1阶,也可以一步上两阶,编写算法计算共有多少种不同的上楼梯的方法。
- Android 放图片背景的时钟
- 【MFC】VC++项目模板介绍
- 计算机电池维修心得,维修小记--更换G903微动与电池
- 公司来了个00后,真是卷死了呀,辞职信已经写好了·····
- day2021-11-26(spring docker数据卷,自定义镜像)
- 绘制每个病人或样本的raidomics signiture图和ROC曲线图的Python实现
- 前端中英文切换,复制所有页面 / i18n
- N - Wires(dfs 图论 离散化)
- 漫画:什么是B+树,B+树层数计算(面试官直呼内行)