Exemple #1
0
 /**
  * Scope the user by the given username.
  *
  * @param  Builder $query
  * @param  string $username
  * @return Builder|User
  */
 public function scopeByUsername(Builder $query, string $username)
 {
     $profile = Profile::where('username', $username)->with('user')->first();
     if (!$profile) {
         return $query;
     }
     return $profile->user;
 }
Exemple #2
0
 /** @test **/
 public function it_creates_a_blank_profile_when_creating_a_user()
 {
     $user = User::create(['email' => '*****@*****.**']);
     $this->assertEquals(1, Profile::count());
 }