Нужно внимательно прочитать раздел документации https://laravel.com/docs/11.x/filesystem, особенно The Public Disk, File Uploads и потом Downloading Files и File URLs (для получения ранее загруженных файлов)
Проблема оказалась в том, что в тексте СМС до кода не должно быть точки. Ну или еще в чем-то подобном, все проверять лень да и невозможно. Но в СМС "Ваш код для входа на site.ru: 123456" код не распознается, а в смс "Ваш код для входа на site: 123456" - все ок. С длиной кода и 4 и 6 знаков поведение одинаковое - точка всё портит.
Да. А еще лучше - и на ssd и опубликовать на веб сервере (если база на управляемых формах).
Основная причина в том, что при подключении второго пользователя к шаре винда вырубает файловый кэш для неё, что особенно больно на hdd. Да и вообще всё сильно живее будет, даже с одним пользователем. Практическое отсутствие пенальти за рандомное чтение/запись делает свое дело.
Заменить сайт на SPA (опционально + SSR), тогда при переходе по "страницам" сайта фактической перезагрузки страницы не будет. Заодно всякие фичи типа веб плеера тоже возможны.
Учитывая, что по факту это деструктурирующее присваивание, то нет. Ну либо сделать fname (param) и дальше уже с param работать, но тогда там будут лишние ключи, которые надо фильтровать, что также убивает идею.
Еще можно запихнуть всё в в компоненты, в теги <template id="component-id"> в качестве источника шаблона компонента, а уже компоненты поместить в корень приложения (<div id="app"> или что-то подобное) https://codepen.io/FragsterAt/pen/gONyzdJ
Мои телепатические способности говорят мне, что автор получает данные, выводит их в шаблон а потом хочет через DOM что-то с этим сделать (зачем?). В данном случае поможет nextTick
Если не принципиален вызов событий и всякие $casts, и есть гарантия, что все данные существуют (или это не принципиально), то можно воспользоваться upsert.
индекс по like %login% не будет применяться. нужно добавить колонку типа булево и partial index на неё. При вставке/обновлении и один раз при создании колонки - заполнить её значением true для нужных строк.
Это можно сделать с помощью svg meshgradient, полноценный пример мне делать лень, но в двух словах - рисуем треугольниками, а в меше градиента совмещаем две точки, чтобы он тоже стал треугольником. https://svgwg.org/svg-next/pservers.html#MeshGradi... но он не везде поддерживается, так что нужен полифилл https://codepen.io/FragsterAt/pen/LYKBmNR (взял из того, как Inkscape сохраняет)
Похоже, что надо взять подменный заведомо исправный блок питания и проверить с ним. Он не может выдать необходимую мощность и видеокарта не стартует, комп запускается на встроенной. После прогрева конденсаторы и прочие внутренности меняют чуть характеристики и пиковое потребление при старте видеокарты уже не вызывает отвал её линии питания.
Ну и на самой мат плате тоже проинспектировать конденсаторы на предмет вздутия.