Добрый день, мне необходимо при заполнении данных в форме регистрировать такого пользователя, с этим проблем нету, но у меня возникла проблема, что если я создаю пользователя вот таким способом:
$pass = Str::random(10);
        $user['company_id']     = $company->id;
        $user['name']           = $company->contact;
        $user['surname']        = 'Admin';
        $user['phone']          = $company->phone;
        $user['email']          = $company->email;
        $user['password']       = bcrypt($pass);
        $item = new User($user);
        $item->save();
Я не могу авторизоваться под этими данными, я попробовал изменить способ записи пользователя в таблицу на вот такой:
$pass = Str::random(10);
        User::insert([
            'company_id'    => $company->id,
            'name'		    => $company->contact,
            'surname'	    => 'Admin',
            'email'		    => $company->email,
            'phone'         => $company->phone,
            'password'	    => bcrypt($pass),
        ]);
И у меня всё сработало, подскажите что не так с первым способом?