swipers1[1].slideNext();
const swiperFoo = document.querySelector('#foo').swiper;
swiperFoo.slideNext()
const swipers1 = []
for (let i = 0; i < mySwiper3.length; i++) {
const swipers1[i] = new Swiper(...)
}
->contains('id', $category->id);
//так же его потом передаём в шаблон
$filename = uniqid($this->ssid . '_', true) . '.png';
// storage/public/qr-wifi/имя_файла, только абсолютный
$filepath = storage_path('public/qr-wifi/' . $filename);
QrCode::size(300)->format('png')->generate('WIFI:T:'.$this->encryption.';S:'.$this->ssid.';P:'.$this->password.';;', $filepath);
$this->sucsses = 'ok';
//Потом в шаблоне
//после выполнения линковки storage , в публичной папке должно появится папка storage
// Которая связана с storage/public в корне проекта (storage/public -> public/storage)
// Поэтому к файлам из шаблонов можно обращаться как:
<a href="storage/qr-wifi/{{$filename}}"> Скачать </a>
// или с хелпером asset, только нужно помнить что он генерирует с учетом настроек ASSET_URL(его меняют если есть CDN)
<a href="{{ asset('storage/qr-wifi/' . $filename) }}"> Скачать </a>
QrCode::generate('WIFI:T:WPA;S:mynetwork;P:mypass;;', '../public/qr-wifi/qqq.svg');
Ну и кстати для просто дат, в целом не нужны часовые пояса, мне кажется, кроме каких-то исключительных ситуаций это не имеет значения что я паспорт получил такого-то числа, а в Сан-Франциско было предыдущее.
Поэтому в БД хранить в Date, и передавать тогда без тайм кода, "2022-06-01"