return Store::whereRaw('status = 1 AND ' . 'pay_status = 1 AND ' . $conditions[0])
->storeBooks()
->whereRaw('status = 1 AND ' . $conditions[1])
->search($request->input('search'), null, true)
->simplePaginate(20)
->makeHidden(['description', 'publisher', 'edition', 'mobile', 'cat_title', 'city_name']);
嗨,我有一个商店表,这个表在store_books表中有一些书。 我想搜索商店有状态1的商店书籍。 我写了上面的代码,但没有工作。 有人可以帮帮我吗?请! 感谢
答案 0 :(得分:0)
你可以试试这个
在您的商店模式中
public function books()
{
return $this->hasMany("App\StoreBooks",'store_id');
}
在控制器的功能
中
$results = [];
$stores = Store::where('status',1)->get();
foreach($stores as $store)
{
$books = $stores->books;
foreach($books as $book)
{
$results[] = $book;
}
}
return $results;