1
で空の配列を返します。
$posts_pins = DB::table('pins')
->join('posts', 'posts.id', '=', 'pins.post_id')
->where('pins.post_id', '=', $posts_id)
->get();
var_dump($posts_id);
exit();
出力:
object(Illuminate\Support\Collection)[199]
protected 'items' =>
array (size=24)
0 => int 62
1 => int 63
2 => int 64
3 => int 65
4 => int 66
var_dump($posts_pins)
は空の配列を戻しますながら...何か案は ?
Eloquentルートに移動したくないですか? –
'$ posts_id'は設定されていて意味がありますか? var_dump(DB :: table( 'pins') - > join( 'posts'、 'posts.id'、 '='、 'pins.post_id') - >ここで( 'pins.post_id '、' = '、$ posts_id) - > toSql()); '?そのクエリは理にかなっていますか? '$ posts_id'の値でそのクエリを実行するとどうなりますか? – Samsquanch
'='は単一の値をテストするためのものです。複数の値を渡しているので、 'in'が必要です。 –