composer.json
{ "require": { "php": "^7.4|^8.0", // "spatie/laravel-permission": "^3.18" },}
{ "require": { "php": "^7.4|^8.0", // "spatie/laravel-permission": "^3.18" },}
use Illuminate\Contracts\Auth\MustVerifyEmail;use Illuminate\Foundation\Auth\User as Authenticatable;use Spatie\Permission\Traits\HasRoles; class User extends Authenticatable implements MustVerifyEmail{ use HasRoles;}
class RegisterController extends Controller{ public function register(Request $request) { // $role = Role::where("name","=","free")->first(); if($role == null) { $role = Role::create(['name' => 'free']); } $user->assignRole([$role->id]); // }}