Level 75
Auth::login($user = User::create([
'name' => $request->name,
'usertype' => $request->usertype
]));
$user->assignRole(['usertype']); // What is this?
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I am trying to have a usertype in my database which and the column on my database is
$table->string('usetype')->nullable()
and I have a select type in my registration form as follows
<select name="usertype">
<option>select usertype</option>
<option value="1">Hire Creators</option>
<option value="2">Content Creators</option>
</select>
In my RegisteredUserController.php
Auth::login($user = User::create([
'name' => $request->name,
]));
$user->assignRole([''usertype]);
event(new Registered($user));
return redirect(RouteServiceProvider::HOME);
The usertype does not save into the database
Auth::login($user = User::create([
'name' => $request->name,
'usertype' => $request->usertype
]));
$user->assignRole(['usertype']); // What is this?
Please or to participate in this conversation.