您当前的位置: 首页 >  ar

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Laravel 三种注入方式

知其黑、受其白 发布时间:2022-07-22 11:52:59 ,浏览量:0

阅读目录
  • 业务场景
    • 方法注入
    • 构造注入
    • 以上方式获取相同的效果,如下
    • 服务注入

业务场景

一个网站首页的展示模块很多,在 controller 中写入所有的业务代码会导致非常的长,修改起来也非常难整,有些部分具有重用性,直接写导致系统冗余,这里简单以查询文章模块为例新建 serveice 进行注入到 controller

在 controller 查询文章列表直接写法,这里是简单实例没有复杂的业务,只是进行单纯的查询,实际业务可能是复杂的。

public function index()
{
	//....假设这里面很多查询文章的业务
    $articles = Article::select('book_id','pid','title')->get();
    return $articles;
}

我们把这一段进行提取到 service 层再注入到 controller 中进行调用, 我们新建文件:app\Services\Article\Services\ArticleService.php

            
关注
打赏
1665558895
查看更多评论
0.9685s