这篇文章给大家介绍使用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();来转变为数组
Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
关于使用laravel怎么添加数据和显示数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。