$this->createUser($request, 'Visitor');
...
protected function createUser(Request $request, $userModelName) {
....
$user = $userModelName::create($data);
...
}
$this->createUser($request, 'Visitor');
когда я перезагружаю страницу в браузере я по прежнему остаюсь внутри цикла, а не перезапускаю весь код с самого начала?Вы же его запускаете при загрузке, конечно вы будете внутри цикла всегда при загрузке страницы. И это никак не связано с перезапуском всего кода, который на самом деле и так происходит.
Так что либо вы с кодом что-то
напи... приврали, либо что-то у вас работает не так как вы думаете...