Hi! I am using the predefined RegisterController@create to create 2 different types of users : teachers and students.
I would like to redirect to different pages of my website depending on what I am creating :
- if it's a teacher to the teachers.index
- if it's a student to the students.index
this is my StudentsController@store
public function store(Request $request)
{
$this->validate($request, [
'firstname' => 'required',
'lastname' => 'required',
'email' => 'required',
'phone' => 'required',
'ncin' => 'required'
]);
// create student account
$data = array(
'firstname' => $request->input('firstname'),
'lastname' => $request->input('lastname'),
'email' => $request->input('email'),
'ncin' => $request->input('ncin'),
'phone' => $request->input('phone'),
'userPrivilege' => $request->input('userPrivilege'),
);
$student = new RegisterController();
$student->create($data);
this is my RegisterController@create
protected function create(array $data)
{
return User::create([
'firstname' => $data['firstname'],
'lastname' => $data['lastname'],
'email' => $data['email'],
'ncin' => $data['ncin'],
'phone' => $data['phone'],
'password' => bcrypt($data['ncin']),
'userPrivilege' => $data['userPrivilege'],
]);
}
How should I solve this please?