laravel中如何在添加数据后返回成功值,并展示数据
Admin 2022-06-30 群英技术资讯 1063 次浏览
今天这篇我们来学习和了解“laravel中如何在添加数据后返回成功值,并展示数据”,下文的讲解详细,步骤过程清晰,对大家进一步学习和理解“laravel中如何在添加数据后返回成功值,并展示数据”有一定的帮助。有这方面学习需要的朋友就继续往下看吧!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();来转变为数组
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
在thinkphp5中,MVC分层指的是模型层、视图层和控制器层分工合作,逻辑层和表现层进行分开的操作;模型层负责数据库操作,控制器就是一个模块类,根据url进行调度和操作,视图用于连接action控制器和模板文件。
PHP是通过print和echo语句来动态输出HTML内容,虽然print和echo语句两者的功能几乎是完全一样,但是还是有一点差别的。
Workerman是一款开源高性能异步PHP socket即时通讯框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。
artisan是Laravel中自带的命令行工具的名称,它提供了一些对应用开发有帮助的命令;artisan是由强大的Symfony Console组件驱动的,开发者可以使用list命令查看所有可用的Artisan命令。
php数组交集函数:1、array_intersect()用于两个数组的交集比较,返回一个保留键的数组。2、这个数组只由第一个数组中出现的值和每个输入数组中出现的值组成。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008