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

吾爱主题 阅读:132 2021-08-30 17:06:00 评论:0

laravel框架添加数据:

添加数据

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

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

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

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

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

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

返回成功值

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

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

?
1 $this ->success()

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

?
1 reentu redirect()->with();

代码如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 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的第二种用法

代码如下:

?
1 2 3 4 5 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框架添加数据,显示数据,返回成功值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qingmu_hehui/article/details/83540395

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容