/** * 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']; }
public function setUp() { parent::setUp(); $user = User::wherePhone('79100000000')->first(); $user->teacher->enabled = 0; $user->student->enabled = 0; $user->push(); $this->userId = $user->id; }