Beispiel #1
0
 /**
  * 商品管理首页
  * @author Hanxiang
  * @return \Illuminate\View\View
  */
 public function index()
 {
     $user = Auth::user();
     if ($user->role == User::ROLE_ADMIN) {
         $items = Item::whereRaw('id > 0')->orderBy('updated_at', 'desc')->paginate(20);
     } else {
         //TODO: supplier_id != user_id
         $items = Item::where('supplier_id', $user->id)->paginate(20);
     }
     foreach ($items as $item) {
         $item->shopCount = ShopItem::getShopCountByItemID($item->id);
         $item->saleCount = OrderItem::getSaleCountByItemID($item->id);
         $item->todaySaleCount = OrderItem::getTodaySaleCountByItemID($item->id);
         $item->imgurl = asset('/themeforest/images/avatar.png');
         //TODO
         $itemImage = ItemImage::where('item_id', $item->id)->first();
         if (count($itemImage) > 0) {
             $image = Image::find($itemImage->image_id);
             if (count($image) > 0) {
                 $item->imgurl = $image->url;
             }
         }
     }
     return view('admin.items.index')->with('items', $items);
 }