在Laravel的一个急切的封闭内部循环

时间:2016-04-18 00:29:58

标签: laravel

我正在使用Laravel eloquent模型的功能。 这是代码: -

$keywords = ['name1', 'name2', 'name3'];

$authors = App\Author::with(['books' => function ($query) use ($keywords) {
    // $query->where('name', 'like', '%name2%');

    foreach ($keywords as $name) {
        $query->orWhere('name', 'like', "%$name%");
    }
}])->get();

我正在尝试将所有作者以及图书的名称与给定关键字数组中的值匹配。我使用了foreach循环来经历多个orwhere()类似的条件,但条件似乎不起作用。但是,注释掉的声明对我来说很好。

0 个答案:

没有答案