Artem
чтобы вот это вот не делать
так и не надо ничего переопределять, я создал класс, размеситл в пространстве Omnipay/LiqPay назвал его Gatewat, дальше проверяю его на существоваение, а его нету
Artem
Ребьят, помогите. Делаю такое, выводит false
Artem
Artem
app\Omnipay\LiqPay
Nik
а потом отдельно гуглим как композер строит иерархию неймспейсов
Artem
т.е. нужно размещать через App\ пространство ?
Artem
Artem
дело в том, что в App как раз разместить не получится
Nik
что-то мне кажется ты сам не понимаешь что и для чего ты делаешь
Artem
что-то мне кажется ты сам не понимаешь что и для чего ты делаешь
окей, если я не понимаю, может ты подскажешь, как мне сделать, что бы все таки класс был определен? app/Omipay/LiqPay/Gateway.php namespace Omnipay\LiqPay; class Gateway {
Nik
для начала докажи мне что тебе нужен именно этот неймспейс именно в таком виде
Artem
подключаю либу оплаты, которая грузит именно в этом неймспейсе все свои провайдеры, а их может быть куча. Каждый модуль выкачивать и самому переопределять неймспейс будет глупо, ибо тогда придется в каждом руками версию обновлять
Artem
Если бы я использовал только свои классы без сторонних, то не было бы проблем, я бы просто заменил неймспейс на App\Omnipay, но т.к. другие либы будут подключаться в неймспейсе Omnipay\, то это сделает только хуже
Nik
https://github.com/thephpleague/omnipay-common/blob/master/src/Common/Helper.php#L128 и внезапно, тебе эта гуйня не нужна
Nik
что и требовалось доказать
Artem
а теперь создаем провайдер для лары
Artem
Artem
Artem
и получаем class not found
Nik
естественно, потому что тебе не нужен неймспейс омнипея
Artem
и почему не нужен, если
Artem
Nik
если тебе нужно изменить оригинальный класс - наследуй и подсовывай в фабрику с полным неймспейсом
Nik
и тогда, внезапно, он его схавает как нужно
Nik
если тебе просто кусок логики нужен - то аналогично и без наследования
Artem
т.е. делаю App\Omnipay\Liqpay\Gateway.php и создаю фабрику ?
Artem
вот есть пример, что нужно реализовать
Artem
https://github.com/dilab/omnipay-2c2p
Nik
не хочу пакет, хочу копипасту. вот надо как в пакете
Nik
//_-
Nik
https://github.com/dilab/omnipay-2c2p/blob/master/composer.json#L27 и внезапно, он заработает как от него ожидается
Artem
как рез пакет мне и не нужен этот, я выше написал, что это пример только
Artem
сделал так, помогло
Artem
спасибо
adikalon
Ребят. Какой синтаксис, когда нужно при помощи фасада DB обновить значение поля int, отняв от него чутка? типа pole -= 100
Ivan 🏴‍☠️
всем привет, кто может помочь с обработкой запросов от callback кнопок в этой библиотеке: https://github.com/php-telegram-bot ? Пытаюсь использовать с ларой , обычные команды обрабатываются нормально а вот callback кнопки почему то не хочет
Ivan 🏴‍☠️
пробую сделать как в примере - https://github.com/php-telegram-bot/example-bot/blob/master/Commands/CallbackqueryCommand.php
Romuald
Ребят, вебхуки отправляют на сервер пост данные. Сервер отвечает 419, типа нет в хедере csrf. Как грамотно обойти.
Ivan
никак, передавать)
Romuald
никак, передавать)
А как сервис узнает их?
Romuald
речь идет об AMOCRM
Romuald
Может можно через API, где мы сгенерим ключ, и вместе с ключом передадим?
Ivan
в настройках миделвары написать роут по кторому не проверять загооловок этот
Nik
вариант просто отключить - нет?
Romuald
Понял. Хм...
Romuald
Спасибо!
T.A
T.A
T.A
прописываю мутатор, но поле не появляется
T.A
можете сказать, что не так пожалуйста? пробовал и через set
Dimujin
Куда мое сообщение пропало... пол часа писал
T.A
спасибо
Dimujin
Подскажите как импортировать готовый сайт на Laravel Это надо использовать composer?
Daniil 👾
ну и .env вручную создать, залить бд и т.п. (либо запустить миграции и фабрики)
Dimujin
У меня архив с папкой public и остальными файлами. Я могу тупо перезаписать файлы дефолтного ларавиля и загрузить файл models-and-marks.sql из папки migrations И где прописать пароль к базе
Daniil 👾
папка public - это лишь верхушка айсберга. Всё самое интересное находится уровнем ниже
Daniil 👾
если тебе дали только папку паблик - тебе ничего не дали)
Daniil 👾
заскринь листинг, что у тебя есть в архиве
Dimujin
Anonymous
как сделать на ларе чтобы мб на 2 языках сайт работал
Anonymous
ру, en?
Daniil 👾
https://laravel.com/docs/5.6/configuration#environment-configuration
Daniil 👾
тебе не хватает файла .env
Daniil 👾
https://github.com/laravel/laravel/blob/master/.env.example
Daniil 👾
ну и composer таки надо будет запускать)
Dimujin
Благодарю, нашел файл .env.example
Anonymous
https://github.com/mcamara/laravel-localization
как насчет те которые на базе хранится?
Daniil 👾
как насчет те которые на базе хранится?
да там уже каждый сам себе капитан) как сделаешь, так и будет храниться