diff --git a/beike/Models/Product.php b/beike/Models/Product.php index 5cdc4201..146abd34 100644 --- a/beike/Models/Product.php +++ b/beike/Models/Product.php @@ -56,7 +56,9 @@ class Product extends Base public function inCurrentWishlist() { - return $this->hasOne(CustomerWishlist::class)->where('customer_id', current_customer() ? current_customer()->id : 0); + $customer = current_customer(); + $customerId = $customer ? $customer->id : 0; + return $this->hasOne(CustomerWishlist::class)->where('customer_id', $customerId); } public function getUrlAttribute() diff --git a/beike/Shop/Providers/ShopServiceProvider.php b/beike/Shop/Providers/ShopServiceProvider.php index fe94a284..8ede2fc1 100644 --- a/beike/Shop/Providers/ShopServiceProvider.php +++ b/beike/Shop/Providers/ShopServiceProvider.php @@ -39,6 +39,7 @@ class ShopServiceProvider extends ServiceProvider $this->loadRoutesFrom(__DIR__ . '/../Routes/shop.php'); load_settings(); + $this->registerGuard(); if (Str::startsWith($uri, '/admin')) { return; @@ -50,7 +51,6 @@ class ShopServiceProvider extends ServiceProvider ]); $this->mergeConfigFrom(__DIR__ . '/../../Config/beike.php', 'beike'); - $this->registerGuard(); $this->loadThemeViewPath(); $this->loadComponents(); }