Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Владимир Кудря

Backend
  • 25
    вклад
  • 0
    вопросов
  • 61
    ответ
  • 28%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как реализовать изображение в laravel по умолчанию?

    Владимир Кудря @Mugenzo
    Вячеслав Коростин, Ну так добавь проверку на что картинка вообще передается
    Написано более года назад
  • Почему возникает ошибка php Wordpress registration form?

    Владимир Кудря @Mugenzo
    А еще можно включить wp debug и разбираться с конкретной ошибкой которая выведется
    Написано более года назад
  • Почему может выскакивать эта ошибка в yandex cloud + Laravel?

    Владимир Кудря @Mugenzo
    Проблемы с ключами для доступа в яндекс, там написано все в ошибке. Проверяйте что и куда пишите, или просмотрите документацию или пример с которого делаете подключение
    Написано более года назад
  • Как заблокировать повторную смену checkbox?

    Владимир Кудря @Mugenzo
    Или повесить класс через который делать pointer-events: none
    Написано более года назад
  • Почему laravel выводить хешированные файлы?

    Владимир Кудря @Mugenzo
    PanDar, ну судя по докам lara должна адекватно распознавать что с view происходит, может не в рей дело, а в настройках сервера?
    Написано более двух лет назад
  • Почему laravel выводить хешированные файлы?

    Владимир Кудря @Mugenzo
    PanDar,
    Переключил "'env' => env('APP_ENV', 'production'),"
    - вот этого немного не понял
    Нужно в .env в параметре APP_ENV написать local
    Написано более двух лет назад
  • Почему laravel выводить хешированные файлы?

    Владимир Кудря @Mugenzo
    PanDar, php artisan listпроверьте список команд, среди них должно быть что то, что сбрасывает кэш (по типу php artisan view:cache)
    По поводу кэширования самого по себе, то может стоит production версия?
    Написано более двух лет назад
  • Как отправить FormData при помощи JS?

    Владимир Кудря @Mugenzo
    rapidum_alder, эмм, собственно, а чем не подходит обычная форма с post методом?
    Написано более двух лет назад
  • Как удобнее всего разрабатывать на laravel на двух рабочих местах?

    Владимир Кудря @Mugenzo
    FanatPHP, ну это да, но проект то нужно до этого склонировать, перейти на нужную ветку, там сделать все манипуляции, тут с этого хотя бы начать, а уже те 3 команды мелочи жизни
    Написано более двух лет назад
  • Как удобнее всего разрабатывать на laravel на двух рабочих местах?

    Владимир Кудря @Mugenzo
    FanatPHP, там 5 команд, еще копирование .env и генерация ключа)
    Написано более двух лет назад
  • Как получить содержимое Google Docs При помощи exportLinks?

    Владимир Кудря @Mugenzo
    Денис, не, ну что б юзеры могли такое делать то тут да, нужно делать с авторизацией через web, что б юзер выдавал доступ "приложению" к своим данным
    Можно попробовать по этим докам авторизацию сделать
    Написано более двух лет назад
  • Как привязать картинку или файл к модели?

    Владимир Кудря @Mugenzo
    Вячеслав Шевченко, я использую observer
    Написано более двух лет назад
  • Как запретить PHP DOMDocument уродовать содержимое тега script?

    Владимир Кудря @Mugenzo
    ну так то по итогу суть только в html_entity_decode($output, ENT_QUOTES, "UTF-8") этой функции была
    то есть можно оставить исходный вариант, но просто это написать в var_dump
    Написано более двух лет назад
  • Как быстро и с минимальной погрешностью подсчитать число записей в таблице с миллиардами записей?

    Владимир Кудря @Mugenzo
    mkone112, ну так это решается очередями
    Написано более двух лет назад
  • Почему не работает автозагрузка моих классов через composer?

    Владимир Кудря @Mugenzo
    Aricus, может кеш почистить или composer перустановить?
    Написано более двух лет назад
  • Почему не работает автозагрузка моих классов через composer?

    Владимир Кудря @Mugenzo
    Aricus, а если напрямую сделать импорт файла туда где он вызывается и вызвать класс?
    Написано более двух лет назад
  • Почему парсится лишь последняя ссылка?

    Владимир Кудря @Mugenzo
    Так а в цикле что в $id лежит?
    Написано более двух лет назад
  • Почему не работает автозагрузка моих классов через composer?

    Владимир Кудря @Mugenzo
    Так а что конкретно за ошибку выдает?
    Написано более двух лет назад
  • Как отладить ошибку при работе с очередью?

    Владимир Кудря @Mugenzo
    Николай, ну ок, давай вообще как для маленьких, 20 минут на просто тест у вас же найдется?
    итак
    1) ставим чистую лару
    2) добавляем таблицу джобов
    3) создаем простейший скрипт отправки текстового письма через Mail
    4) добавляем джоб на отправку этого письма, можно даже обойтись
    Route::get('/', function () {
        SendEmail::dispatch('demo@demo.com');
        return view('welcome');
    });

    5) в джобе делаем
    private $email;
    
        public function __construct(string $email)
        {
            $this->email = $email;
        }
    
        public function handle()
        {
            Mail::to($this->email)->send(new TestMailMessage());
        }

    6) запускаем очередь и тригерим джоб, смотрим что все ок, и норм пришло
    7) вместо Mail::to($this->email) пишем Mail::to($test) перезапускаем очередь и смотрим джоб в консоле - он красный, но страница перезагрузилась без ошибок, потому что в .env прописан database
    8) теперь идем в .env и меняем database на sync
    9) возвращаем в джоб и меняем $test на $this->email
    10) перезапускаем очередь, и перезагружаем страницу, и все ок загрузилось
    11) а теперь идем в джобе меняем $this->email на $test
    12) перезапускаем очередь и видим что страница выдала ошибку

    дальше мне нужно обьяснять что к чему, или этого хватит?
    P.S. кстати для занудных, в .env параметры переопределяются, тобишь проект может жить и без их обьявления в .env файле (тем более что все файлы что в config оттуда тянут параметры)

    P.P.S. думаю далее разговор можно считать бессмысленным, ибо тот способ что я описал позволяем дебажить очереди через sync и все будет выводится прямо на страницу, а не лезть за ошибками в лог файл. Если вы не вы состоянии проверить этот функционал что б хоть каким то образом опровергнуть моё утверждение, то и общатся в вами (тобишь тратить и мое и ваше время) считаю более не уместным.
    Написано более двух лет назад
  • Как отладить ошибку при работе с очередью?

    Владимир Кудря @Mugenzo
    Николай, абисняю, в файле config/queue.php есть параметр QUEUE_CONNECTION который определяет что спользовать, синк или джобы для выполнения, собственно он и говорит диспачу записать событие в бд и ждать времени, или же его сразу выполнять, если есть понимание того что в джобе не должно существовать реквеста, сессии и тому подобных вещей, то проще дебажить через синк, потому что результат будет выдаваться сразу же, (либо при переадресации если разрабатывается mpa или в ответе xhr если spa), и поэтому лог файл в принципе не понадобится, все будет видно либо на странице либо в консоле

    P.S. я то читаю что пишу, в вы видимо не вникаете в то что я пишу
    Написано более двух лет назад
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • scoffs
    Семён Окулов
    • 14 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 13 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 8 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • Drno
    • 4 ответа
    • 0 вопросов
  • Debian KDE
    • 1 ответ
    • 3 вопроса
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации