当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel框架添加数据,显示数据,返回成功值的方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-12-31 10:42:50 浏览: 评论:0 

今天小编就为大家分享一篇laravel框架添加数据,显示数据,返回成功值的方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

laravel框架添加数据:

添加数据

laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB

因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接受数据也有好几种方式

我使用的是new一个model,在model中定义了我需要的字段

还有一种就是我注释的那里啦.使用$request->except()直接将不需要的post数据排除掉

laravel上传图片也是非常的方便的,只需要一个store就可以了 另外图片的存放地址我就不在这里说了

有感兴趣的同学可以去百度一下,很简单的

返回成功值

这里还有一个就是返回值的问题,

以前使用tp框架的时候有一个很方便的函数

$this->success()

laravel我暂时还没有找到类似函数,现在只能这样啦

reentu redirect()->with();

代码如下:

  1. public function base_banner_add(Request $request){ 
  2.    //判断是否为POST提交 
  3.    if($request->isMethod('post')){ 
  4.    //排除不需要的post数据 
  5.    // $request->except(['_token','_method']);  
  6.    //接受并且上传图片 
  7.    $file = $request->file('img')->store(date('Y-m-d')); 
  8.       //接受所有数据 
  9.    $data = $request->all(); 
  10.       //更改图片url 
  11.    $data['img'] = $file
  12.       //实例化model 
  13.    $banner = new Banner(); 
  14.       //添加数据 
  15.    $list = $banner->create($data); 
  16.       if($list != false && $list != null){ 
  17.           return redirect('admin/base_banner_add')->with('status','保存成功'); 
  18.       }else
  19.           return redirect('admin/base_banner_add')->with('status','保存失败'); 
  20.       } 
  21.    }else
  22.    //view显示 
  23.    return view('Admin/banner/base_banner_add'); 
  24.    }  
  25.   } 

接下来就是显示数据了,

显示数据

在添加数据的时候我使用的是model方式

那么查询数据也要使用model了

这里就扯出来了 定义model的第二种用法

代码如下:

  1. public function base_banner(Banner $banner){ 
  2.    $data = $banner->get(); 
  3.    dump($data->toArray()); 
  4.   return view('Admin/banner/base_banner'); 
  5.  } 

直接在函数中传进去一个$request也是可以的

然后直接->get(); 就可以查询出所有数据了

不过要注意的是 laravel这里查询出来的数据不是array数组 而是laravel自己定义的一个Collection

为了以数组形式显示出来,这里使用了一个->toArray();来转变为数组

Tags: laravel添加 laravel返回成功值

分享到: