За последние 24 часа нас посетили 18804 программиста и 1608 роботов. Сейчас ищут 655 программистов ...

Создание кастомных команд Artisan Laravel 8?(выполнением в контролерах, в браузере)

Тема в разделе "Laravel", создана пользователем Seks_Za_VodKy, 6 окт 2022.

  1. Seks_Za_VodKy

    Seks_Za_VodKy Новичок

    С нами с:
    6 окт 2022
    Сообщения:
    5
    Симпатии:
    0
    Подскажите пожалуйста зачем они нужны? Где их мне применять? Когда они необходимы?
    И зачем они используются в браузере когда проект с локалки они были перенесены на сервер?

    (когда уже нет доступа в консоли Аrtisan в Laravel 8);
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.579
    Симпатии:
    1.760
    Ну нормальные люди не переносят ларавел туда, где нет доступа к консоли :) (Разве что облака, но это отдельная песня. Насколько знаю, там всё равно есть способы запустить эти команды)

    В браузере не используются. Крон, всякие служебные дела, преобразование БД к новой версии, да много где.
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.854
    Симпатии:
    748
    Адрес:
    Татарстан
    Если у вас такой вопрос - вам они пока не нужны... дорастете, будут задачи - начнёте использовать
     
  4. Seks_Za_VodKy

    Seks_Za_VodKy Новичок

    С нами с:
    6 окт 2022
    Сообщения:
    5
    Симпатии:
    0
    Спасибо парни)
     
  5. Seks_Za_VodKy

    Seks_Za_VodKy Новичок

    С нами с:
    6 окт 2022
    Сообщения:
    5
    Симпатии:
    0
    Подскажите еще пожалуйста чутка!!!
    Например нужно сделать платную подписку на три месяца для пользователя. Пользователь регистрируется и покупает ее.
    Например Вася_ебун получает доступ к скачиванию книг на 3 месяца, и залетает он в базу данных как "true". Теперь нам надо в течении трех месяцев осуществлять проверку не истек ли абонемент Васи которому не дала Таня и если таки прошло 3 месяца, то тогда перезаписать значение как "false" что бы Вася не мог скачивать больше книги пока заново не купит подписку.

    Теперь мы же сами не будем осуществлять проверку каждый день своими ручками.Нам нужна автоматизация.

    Понадобятся ли нам АRTISAN команды созданные нами?
    Нужны ли нам будут кастомные Artisan команды для использования в этой проверки?
    Можно ли будет проверку сделать на кастомных Artisan командах?
    Зачем вообще нам создавать кастомные Artisan команды и что нам это даст?

    Можно пожалуйста маленький пример как нам это пригодиться??
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.579
    Симпатии:
    1.760
    Ну можно и командой проверять. Но я бы хранил дату окончания подписки, которую всегда можно сравнить с текущей.

    А так, ну можно придумать, чтоб попроще, например, тебе надо подчищать периодически файлы, которые никто не использует давно. Чтоб экономить место. Вот и пишешь. Или к примеру, заказчик запросил такую фичу, что теперь определённые данные надо хранить совсем по-другому. Но старые потерять нельзя. Вот пишешь команду, которая старые данные к новому формату преобразует.

    Или к твоему примеру, ты хочешь предупредить своего ебуна, что у него подписка закончится, чтоб он заплатил новую. Вот создаёшь команду, которая, к примеру, каждый день в 00:00 находит всех ебунов с истекающей подпиской и шлёт им на почту напоминалки
     
  7. Seks_Za_VodKy

    Seks_Za_VodKy Новичок

    С нами с:
    6 окт 2022
    Сообщения:
    5
    Симпатии:
    0