public function testUserConnection() { $user = new User(); $user->setConnection('no_prefix'); $user->user_login = '******'; $user->save(); $user->meta->active = 1; $user->save(); $this->assertEquals('no_prefix', $user->getConnection()->getName()); $user->meta->each(function ($meta) { $this->assertEquals('no_prefix', $meta->getConnection()->getName()); }); }
/** * @return mixed */ public static function getUserCart() { /** Attempt to retrieve the User ID */ $id = get_current_user_id(); /** Get Corresponding User's Cart item meta */ $content = User::find($id)->meta()->where('meta_key', 'cart_items')->get()->pluck('meta_value', 'meta_key'); if (isset($content['cart_items'])) { $content = $content['cart_items']; } if ($content) { /** Here, User's cart content taken from userMeta */ self::compareCart($content); } return $content; }