laravel是如何实现$xxx->xxx()->xxx()的?

  • -这两天在用原生的php写个小东西,用了laravel之后看到他这种格式感觉很舒服,可是在原生php里不知如何模仿这个方法写,这个问题也不知如何搜索- -。。。

你是说链式写法么?这样的话,常用的手法就是返回 this :

  public function load($relations)
    {
        if (is_string($relations)) {
            $relations = func_get_args();
        }

        $query = $this->newQuery()->with($relations);

        $query->eagerLoadRelations([$this]);

        return $this; // 通常是使用这个手法
    }

以上是一个例子

1965741954
修改的评论也不能少于六个字哦!
JellyBool
修改的评论也不能少于六个字哦!
1965741954 回复 JellyBool
修改的评论也不能少于六个字哦!
snail
修改的评论也不能少于六个字哦!