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');
}
}
laravel框架下载接下来就是显⽰数据了,
显⽰数据
在添加数据的时候我使⽤的是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框架添加数据,显⽰数据,返回成功值的⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论