Owl\Repositories\UserRepositoryInterface::create PHP Method

create() public method

Create a new user.
public create ( mixed $credentials ) : Illuminate\Database\Eloquent\Model
$credentials mixed (email, username, password, role)
return Illuminate\Database\Eloquent\Model
    public function create($credentials);

Usage Example

Example #1
0
 /**
  * Create a new user.
  *
  * @param mixed  $credentials (email, username, password)
  * @return \stdclass
  */
 public function create(array $credentials = [])
 {
     $object = app('stdClass');
     $object->username = $credentials['username'];
     $object->email = $credentials['email'];
     $object->password = $credentials['password'];
     $object->role = UserRoleService::ROLE_ID_MEMBER;
     $user = $this->userRepo->create($object);
     // user_mail_notifictionsテーブルにレコード挿入
     $this->mailNotifyRepo->insert(['user_id' => $user->id, 'comment_notification_flag' => 0, 'favorite_notification_flag' => 0, 'like_notification_flag' => 0, 'edit_notification_flag' => 0]);
     return $user;
 }