Пример #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $phone = trim(Request::get('phone'));
     if (empty($phone)) {
         return ['result' => false, 'message' => 'Data has not been entered'];
     }
     $countPhones = User::wherePhone($phone)->count();
     if ($countPhones > 0) {
         return ['result' => false, 'message' => 'This user already exists'];
     }
     $user = new User();
     $user->first_name = Input::get('first_name');
     $user->middle_name = Input::get('middle_name');
     $user->last_name = Input::get('last_name');
     $user->email = Input::get('email');
     $user->phone = Input::get('phone');
     $user->password = Input::get('password');
     $user->save();
     $admin = new UserAdmin();
     $admin->user_id = $user->id;
     $admin->save();
     $teacher = new UserTeacher();
     $teacher->user_id = $user->id;
     $teacher->save();
     $student = new UserStudent();
     $student->user_id = $user->id;
     $student->save();
     return ['result' => true, 'message' => 'This user is saved'];
 }
Пример #2
0
 public function setUp()
 {
     parent::setUp();
     $user = User::wherePhone('79100000000')->first();
     $user->teacher->enabled = 0;
     $user->student->enabled = 0;
     $user->push();
     $this->userId = $user->id;
 }