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

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

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

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

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

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

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

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

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

Роман Сарваров

PHP погроммист | Vue авантюрист | ru.sarvarov.dev
  • 63
    вклад
  • 30
    вопросов
  • 77
    ответов
  • 53%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Админка для laravel?

    Роман Сарваров @megakor
    Северное Сияние, почему релиз не знаю, может какие-то обновочки.
    Обновил по гайду с laravel.com за минут 30 (сначала по гайду до 7 версии, потом с 7 до 8).
    Написано 30 мар.
  • Админка для laravel?

    Роман Сарваров @megakor
    Не, все норм.
    Обновились до восьмерки.
    Написано 29 мар.
  • Как посчитать вызов функции и из каких файлов она вызвана?

    Роман Сарваров @megakor
    Искать в IDE. Зачем курлом?
    Написано 26 мар.
  • Как вызвать метод компонента Vue.js по клику в другом компоненте?

    Роман Сарваров @megakor
    Лучше Vuex. Eventbus не самая хорошая практика.
    Написано 25 мар.
  • Как подписать что-то сертификатом пользователя?

    Роман Сарваров @megakor Автор вопроса
    Ну пока мы генерируем их сами через PHP openssl.
    Вроде называется самоподписанные.
    Написано 25 мар.
  • Где лучше запускать фильтрацию переданного текста комментария, для последующего сохранения?

    Роман Сарваров @megakor
    jazzus,
    optional(auth()->user())->can('useLinks', $comment)
    Написано 04 мар.
  • Где лучше запускать фильтрацию переданного текста комментария, для последующего сохранения?

    Роман Сарваров @megakor
    jazzus, Laravel это очень удобная штука, но и сборыще костылей и антипаттернов :)
    Если Тейлор делает какой-то метод, это не значит что стоит это использовать.

    Касаемо второго вопроса.
    https://laravel.com/docs/8.x/authorization#guest-users
    Написано 04 мар.
  • Где лучше запускать фильтрацию переданного текста комментария, для последующего сохранения?

    Роман Сарваров @megakor
    jazzus,
    Т.е. инструмент вообще не для обработки пользовательского ввода и не для проверки прав.

    Как раз таки, как мне кажется, Observer хорошо использовать, чтобы обрабатывать данные перед непосредственным сохранением в БД.
    Написано 04 мар.
  • Где лучше запускать фильтрацию переданного текста комментария, для последующего сохранения?

    Роман Сарваров @megakor
    jazzus, касаемо эксепшена, то в политике можно сделать ?User и тогда, если гость, придет - передастся null. Gate можно использовать с политиками, но зачем? Политики - супер удобная штука.
    Касаемо реализации этой логики в реквест файле - я считаю так делать плохо, хотя ларавель это позволяет.
    Получается небольшое нарушение принципа SRP и могут в будущем быть непредвиденные проблемы из-за неочевидности (допустим он захочет сохранять в лог в контроллере оригинальный не измененый коментарий с html, а в реквесте уже придет отфильтрованный). Лучше в реквест файле провалидировать, а дальше в каком-то месте уже отредактировать комментарий для сохранения в БД как хочется.
    Но в целом можно делать как душе удобно, способов много и разница не сильно большая.
    Написано 04 мар.
  • Какой паттерн использовать для формирования выходных данных?

    Роман Сарваров @megakor
    Это называется в Laravel API ресурсы.
    Написано 03 мар.
  • Где лучше запускать фильтрацию переданного текста комментария, для последующего сохранения?

    Роман Сарваров @megakor
    Алексей Скляров, если мы спрашиваем разрешение на действие с моделью (в данном случае Comment), то хорошая практика использовать не Gate, а Policy классы. Если ответ помог - пометьте как решение :)
    Написано 01 мар.
  • Как этот сайт выводит данные с помощью JS?

    Роман Сарваров @megakor Автор вопроса
    Lord_Dantes, это не vue. На вью это был бы ajax запрос где все было видно, а если захардкожено то было бы видно в файле.
    Написано 28 февр.
  • Как этот сайт выводит данные с помощью JS?

    Роман Сарваров @megakor Автор вопроса
    Надим Закиров, проверял, веб сокет тоже отсутствует, которые передает такие данные.
    Написано 28 февр.
  • Как этот сайт выводит данные с помощью JS?

    Роман Сарваров @megakor Автор вопроса
    Нету
    Написано 28 февр.
  • Что не так с вакансией?

    Роман Сарваров @megakor
    Макогон истину глаголишь
    Написано 11 февр.
  • Почему данные из API перестают отображаться после перезагрузки страницы?

    Роман Сарваров @megakor
    Как приятно смотреть на код, который так оформлен.
    И сразу хочется человеку помочь.
    Написано 09 февр.
  • Бесплатная годная админка для Laravel кроме Owl - существует ли?

    Роман Сарваров @megakor
    Подтверждаю. Одна из немногих админок, с которой приятно работать.
    Написано 09 февр.
  • Куда ЭТО вставлять?

    Роман Сарваров @megakor
    На собеседовании не говорите "ШТМЛ"
    Написано 02 февр.
  • Чем заменить jQuery: Alpine.js или Stimulus?

    Роман Сарваров @megakor Автор вопроса
    Пользовался, не понравилось, неудобно.
    Написано 02 февр.
  • Чем заменить jQuery: Alpine.js или Stimulus?

    Роман Сарваров @megakor Автор вопроса
    Я не хочу весь контент рисовать на фронте, только некоторые элементы типа форм каких-то.
    Написано 02 февр.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Следующие →
Самые активные сегодня
  • w3bsmes
    Alice
    • 27 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 11 ответов
    • 0 вопросов
  • Василий Банников
    • 11 ответов
    • 0 вопросов
  • Jump
    АртемЪ
    • 8 ответов
    • 0 вопросов
  • ThunderCat
    ThunderCat
    • 8 ответов
    • 0 вопросов
  • yarkov
    Алексей Ярков
    • 7 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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