Laravel:whereIn with variable

nat*_*ure 3 php sql database where-in laravel

我正在尝试收集变量$ sections中属于它们的部分的所有记录.但只有第1节的人接我.有什么建议?

$sections = '1,2,3';

$data = News::where('active', '1')
        ->whereIn('section_id', [$sections])
        ->get();
Run Code Online (Sandbox Code Playgroud)

如果我在查询中用$ sections替换值,这可行,但如果我使用变量$ sections,它不起作用.

谢谢.

Ale*_*nin 6

使用whereIn()时必须传递数组而不是字符串:

$sections = explode(',', '1,2,3');
Run Code Online (Sandbox Code Playgroud)