user()->cannot('set_school',$user)) abort(403); request()->validate([ 'school_id' => ['required','integer','exists:schools,id'] ]); $user->update([ 'school_id' => request('school_id') ]); // TODO we probably don't want to go here if done from an admin page return redirect('/my_school'); } } //TODO allow users to modify their profile information. RoomJudgeChange::dispatch(); when they do