我在这里尝试通过表中的id选择数据,但仅限于某些其他事物存在的地方。它只是不工作!我认为这个问题存在于我的数据库查询中。它要么不显示任何东西,要么只显示第一本书。 我希望有人可以帮助我,我真的尝试了一切!
在我的模特中我尝试过:
public static function myWishlist(){
$id = Auth::id();
$book_id = DB::table('wishlist')->select('book_id')
->where('user_id' , '=' , $id)
->get();
foreach ($book_id as $book){
return Book::where('id', $book);
$book_id= Wishlist::select('book_id')
->where('user_id', $id)
->get()->all();
$book_id = DB::table('wishlist')
->where('user_id', $id)
->get('book_id');//->toArray();
$book_id = DB::table('wishlist')
->select('book_id')
->where('user_id', $id)->first();
}
我会很高兴能得到一些帮助!
答案 0 :(得分:-1)
Try This:
$book_id = Wishlist::where('user_id', $id)->pluck('book_id');
return Book::whereIn('id',$book_id)->get();