Ответы пользователя по тегу Laravel
  • Как правильно настроить email рассылку в Laravel?

    @spaceatmoon
    Вам в любом случае надо использовать специализированный сервис доставки писем. Ваше количество попадает только под бизнес аккаунты. Выбирайте необходимый тариф и шлите сразу 1000 писем, здесь проблем нет.
    Ответ написан
    Комментировать
  • Как тестировать модели в laravel?

    @spaceatmoon
    Никогда не тестируйте сторонний код, тестируйте только свой код.
    Ответ написан
    Комментировать
  • Почему не возращает токен?

    @spaceatmoon Автор вопроса
    Нашёл ошибку. Для трейта HasApiTokens указан неверный пакет.
    use Laravel\Sanctum\HasApiTokens;
    А должно быть так
    use Laravel\Passport\HasApiTokens;

    https://stackoverflow.com/a/69561615/17078920
    Ответ написан
    Комментировать
  • Как правильней сделать авторизацию в Laravel?

    @spaceatmoon
    Есть два варианта:
    1. Общая таблица всех пользователей и права, и возможности разруливаются другими таблицами с правилами. Подойдет для "Раз и забыл"
    2. Если возможны кардинальные изменения и могут появится другие авторизации, требования, возможности. То тогда лучше выделить пользователей в разные таблицы и создать разные классы с нужными методами.
    Ответ написан
    6 комментариев
  • Как отделить бизнес-логику?

    @spaceatmoon
    1. Вообще вопрос из разряда "Критикуя предлагай". Кто говорит, что говорит это уже третье. Если сами чувствуете, что модель можно проредить, что-то выкинуть в класс API для этой модели, то делайте.
    2. В интеграции PayPal нет бизне-логики, это глупости. Но вот методы запросов можно хранить в одном классе, а конфигурации в другом, использования данных в третьих.
    3. Почему нет папки? Потому что. Это не значит что нужно слепо следовать какой либо парадигме, это просто кто-то когда так придумал.

    Вы должны сами почувствовать где что должно лежать и как. У меня средний класс занимает до 500 строк.
    Ответ написан
    Комментировать