• Как получить значение команды в Telebot Python?

    flygrounder
    @flygrounder
    Python/Django
    Способ, который xdgadd предложил не очень удобен,потому что для каждой команды надо считать длину в символах, а если несколько команд разной длины выполняют одну и ту же функцию, то этот способ перестаёт работать, посему:
    @bot.message_handler(commands=["command"]) # В commands может быть несколько разных команд
    def answer(message):
        command = message.split(maxsplit=1)[1] # В переменной будет всё,что идёт после /command
    Ответ написан
    1 комментарий
  • Почему вылезает данная ошибка Laravel?

    @newpy
    web-dev
    Это потому, что в routes.php не определен роут для данного экшена UsersController@getActivate.
    Надо маршрут прописать в routes.php к нему. Нечто вроде
    Route::get('/users/activate', 'UsersController@getActivate')
    Ответ написан
    Комментировать
  • Почему выскакивает ошибка при выполнении запроса?

    alsopub
    @alsopub
    У вас в таблице есть поле users_username_unique на который наложен уникальный индекс.
    В таблице уже есть запись с users_username_unique = "".
    Вы выполняете insert в эту таблицу без указания этого поля, по-этому возникает ошибка - попытка создать еще одну запись с users_username_unique = "".
    Ответ написан
    Комментировать
  • Как изменить язык валидации laravel на русский?

    Alyovkin
    @Alyovkin
    Full-stack developer
    Можно передавать сообщения прямо в Validator
    $messages = array(
        'required' => 'Поле :attribute должно быть заполнено.',
    );
    
    $validator = Validator::make($input, $rules, $messages);

    строка :attribute будет заменена на имя проверяемого поля

    Так же можно добавлять сообщения в файл локализации, например:app/lang/xx/validation.php
    'custom' => array(
        'email' => array(
            'required' => 'Нам нужно знать ваш e-mail адрес!',
        ),
    ),
    Ответ написан
    Комментировать