Inheritance: extends Model, implements Illuminate\Contracts\Auth\Authenticatable, implements Illuminate\Contracts\Auth\CanResetPassword
Esempio n. 1
0
 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());
     });
 }
Esempio n. 2
0
 /**
  * @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;
 }