最近发表的话题
最近发表的评论
  • model 的 with 怎么写 join 的条件 at 1天前

    @lwj1435 首先文章和作者应该是一对多的关系,作者hasMany文章, 文章belongs作者。
    然后还是没看懂你要实现啥,要是想再关联一张表,
    我还是给你搬运文档吧。。。

    预加载多个关联

    有时,你需要在一次操作中预加载几个不同的关联。为了实现这个功能,只需在 with 方法上传递额外的参数即可:

    $books = App\Book::with(['author', 'publisher'])->get();
    嵌套预加载

    预加载嵌套关联,可以使用「点」语法。例如,在一个 Eloquent 语句中,预加载所有书籍作者和这些作者的联系信息:

    $books = App\Book::with('author.contacts')->get();

    以上

    然后 文档链接:https://laravel-china.org/docs/laravel/5.5/eloquent-relationships/1333#constraining-eager-loads

    5.5文档关键字是 “预加载”

    5.7文档把“预加载”改成“渴求式加载”了,都差不多,用法也没变,意思也没变。

  • 跟控制器说再见吧,从今天开始使用请求处理器(Request Handlers) 范式 at 2天前

    我们之前项目负责人就是嫌service层肥大,而且并不公用,就要求一个接口一个控制器,在控制器中有一个index方法,其它的方法都服务这个index方法,我觉得这也是一个很好的思路。跟文中的思路其实很像。

  • 使用 Kubernetes 来部署你的 Laravel 程序 at 2天前

    给图片点赞+1

  • 做上 5 遍,方能尽得此书精华!感悟 at 2天前

    物业哥666

  • Laravel 5.7 模型常用属性 at 2天前

    个签不错~

    你只整理了数组类型的啊。其实比如 table connection primaryKey之类的也很有用

  • model 的 with 怎么写 join 的条件 at 2天前

    文档里复制粘贴的

    $users = App\User::with(['posts' => function ($query) {
            $query->where('title', 'like', '%first%');
    }])->get();

    with可以写闭包的,
    按照你的需求 要找一个特长里面包括 php字符的用户
    只有with还不够,还需要has的,也是文档复制粘贴

    // 获取所有至少有一条评论的文章且评论内容以 foo 开头
    $posts = App\Post::whereHas('comments', function ($query) {
        $query->where('content', 'like', 'foo%');
    })->get();

    既然你会用with了,以上代码应该看得懂

  • 每日五个 PHP 函数记忆 at 3天前

    哇哦,厉害,棒棒哒

  • 小白折腾服务器(四):队列 supervisor 与定时任务 crontab at 1周前

    @lovecn 那就是我写这篇时网不太好,图片一直复制粘贴不上来。
    就是Parsedown, laravel本来就集成了,都不需要composer,可以直接用

      $parseDown = new Parsedown();
      $html = $parseDown->text(file_get_contents($docPath));
  • 第一次创作博客文章 at 2周前

    生快~ 加油~

  • 我的 2018年总结 at 2周前

    看一个投资理财地大V说过除了把攒剩下来投资理财也一定要多花钱享受生活,因为人生很长,大部分人都是在一个长时间维度里才能变得富裕,那些一夜暴富的例子实在是太少。同样的还有一种说法叫边奋斗边享受,除了努力以为也一定要做一些喜欢地让自己开心地事情,比如很多人感觉玩游戏荒废时间但是如果打游戏能让你开心放松就很有意义啊,毕竟快乐和健康比什么都重要。


    这段说的最好,点赞👍

  • 【豌豆苗炒鸡蛋】的做法 at 2周前

    看着很棒 哈哈哈

  • 【豌豆苗炒鸡蛋】的做法 at 2周前

    我去 竟然是一本正经的豌豆苗炒鸡蛋

  • deployer 实战经验分享 at 3周前

    今天试着想用deplyer配置Supervisor的时候,发现delpoyer不能用在docker的容器中。
    比如我之前的环境是nginx、php-fpm、mysql、redis在不同的容器中,而部署代码是部署在主机(用主机中的php),而代码运行都应该是在php-fpm那个容器中,执行 php artisan horizon:terminate 这句也应该是在容器中,然而deployer只能是ssh连到主机。。。连不到容器。。。蓝后,就不会了。。。。
    去github找,好像遇到同样的问题也还挂着- -

  • 开始学习电商实战 at 3周前

    加油

  • PLAN A:30 分钟未付款取消订单 at 3周前

    哎呀,一开头就是开车呀

  • Laravel 避免 Trying to get property of non-object 错误的六种方法 [新增第六种 data_get] at 3周前

    ?? 和 optional()用的比较多。

    每回看同事代码写if (isset($data) && !empty($data))的时候,我就想改成 if ($data ?? [])if ($data ?? '')
    反正用php7以后,就很少用isset函数和empty函数了

  • Homestead Vagrant up SSH key 卡住! at 4周前

    @wangbaiping258 还可以搭docker,也很容易,我之前搭homestead也是卡在SSH key很久,花了2天时间才弄好,当时的原因我至今都不明白,只是重装了系统,重走一遍就ok了。。。。但是后来,真的很少用homestead。至于后续的课程,其实你学的是他们分析问题的思路和码代码的技巧,如果你环境保持一致,确实会在教程中减少些问题,但实际上,你开发的环境很多变,云服务器、docker才是主流,本地开发就用最简单的环境就好了

  • Homestead Vagrant up SSH key 卡住! at 4周前

    mac用valet,windows用laragon,搭环境方便多了,没必要卡在homestead上

  • 自制真•简单博客 at 4周前

    快捷键很好玩的样子

  • 【完全版全图解】『L02 Laravel 进阶教程』 附学习计划表 at 1个月前

    棒棒哒