Евгений
А вот в ресурсах апи хз как
Oleksii
у меня есть репозиторий от которого получаю коллекцию,потом делаю пагинацию и нужно это все закинуть в ResourceCollection,но изза того что есть пагинация,в ресурс коллецию прилетает не только дата а и еще page,per_page,page_count и тд.Поэтому я не могу обратиться к елементу,потому что resource collection не может его разбить так как все данные находяться в data после пагинации.Вобще ResourceCollection должен получать коллецию и делает цыкл сам,а тут выходит что он его не делает
Yushkevich
во-первых, проверь, что у тебя return Model::collection(ModelResource) делается. Если ты обрамляешь, то ресурс коллекции не отработает так, как ты ожидаешь
Yushkevich
во-вторых, а почему ты и как отдельно собираешь данные из репозитория и потом пагинацию делаешь. Не совсем понимаю, для чего? В БД всегда будут полные запросы получается уходить
Yushkevich
Может есть смысл сделать репозиторий, который возвращает пагинацию стразу
Yushkevich
и результат его отдать в Model::collection()
Yushkevich
?
Yushkevich
Евгений
Да
Евгений
Я имею ввиду когда у меня есть другие гет запросы то они в пагинацию не попадают
Евгений
При фильтрации, сортировках и тд
Yushkevich
в link или ты когда их ставишь, то они не отрабатывают?
Евгений
Я пока с телефона, попозже покажу
Максим
Кто внедрял яндекс кассу? Подскажите какой пакет использовать лучше?
SiZE
Эм.. я сам че-т там писал
SiZE
А есть готовые? :)
Максим
ну там вообще не сложно и самому, но все же когда есть готовые и есть выбор то можно и взять
Yushkevich
Кто внедрял яндекс кассу? Подскажите какой пакет использовать лучше?
я вот этот в свое время брал "artem328/laravel-yandex-kassa": "1.*",
Yushkevich
но это было год назад еще
Максим
проблем не было с ним?
Anton
а тебе принимать или отправлять?
Максим
Anton
Это хорошо, это я завидую 🙂
Anton
нет данных 🙂
Yushkevich
Не помню, вроде нет. До 154 фз работало все, сейчас ждут кассу :)
Yushkevich
В очереди ))
Anonymous
Салют ребз. Как настроить Hash::make чтобы cost хешированной строки был вместе с алгоритмом такого вида $2y$13$?
Anonymous
Hash::make('string', ['cost' => 13]); не работает
Anonymous
кост всеравно как у bcrypt $10$
Ilya
Может ли кто то подсказать как в Laravel из бд получить имена столбцов?
Anton
\DB::select('DESC TABLE');
Ilya
там много лишней инфы
Ilya
спасибо
Игорь
Может ли кто то подсказать как в Laravel из бд получить имена столбцов?
Выполнить: \Schema::getColumnListing('telegram_users'); Выводит: [ "id", "telegram_id", "username", "created_at", "updated_at", ]
Alex
Всем привет, кто нибудь юзал postman для тестирования?
Pavel
Ну да
Alex
Такой вопрос, там можно переключаться между ветками? Чтобы нужную ветку протестить перед тем как замерить в основную
Alex
Если можно то как
Юрий
эм. сервис который тестируешь переключаешь на другую ветку и все. постмен тут при чем?
Alex
вы про это https://www.getpostman.com/ ???
Alex
Вот, уже понятней. Теперь главный вопрос, как локалку отправить в postman
Игорь
php artisan serve или настраиваешь apache / nginx и hosts
Alex
Не не не, погоди
Alex
Сервер поднял все ок
Игорь
ну вот
Игорь
На локалке поднял?
Alex
Да поднял
Игорь
На каком адресе?
Alex
Test.dev
Alex
Где в постмане теперь этот url вставить?
Юрий
там где запрос делаешь к апи
Юрий
свой урл подмени господи
Юрий
вместо https://api.site.ru/ пиши https://api.test.dev/ или как там настроено
Юрий
вообще не пойму в чем вопрос Оо
Alex
Все спс разобрался
Alex
Я с ним не работал просто
Andrey
Он просто делает http запросы и все
Andrey
А зачем?
Andrey
Оборачивай в collect внутри цикла
Andrey
Либо перед вызовом цикла стоить там, что элементы были коллекцией
Игорь
Это ты к чему 🤷🏻‍♂️
Anonymous
что означает запись в модели:"protected $guarded = [];"?
Anonymous
Ее опасно использовать?
Александр
Подскажите, пожалуйста, прочитал про отношения и связи между таблицами. Сделал обратную связь public function user() { return $this->belongsTo('App\User','admin_id'); } связывает новость с конкретным админом. Теперь могу строить запросы по получению всей информации про пользователя автора новости. Но я также вычитал что в самой базе данных необходимо устанавливать внешний ключ по типу Schema::table('posts', function (Blueprint $table) { $table->integer('user_id')->unsigned(); $table->foreign('user_id')->references('id')->on('users'); });
Александр
но у меня все работает и без этого внешнего ключа в базе...
Александр
его обязательно делать?
Владислав
если называть ключи как указано в доках, то в связях можно явно не указывать ключи. да и логичнее же. админ - юзер. user_id
Wingman
если данных не гигабайты, то вообще похер
Wingman
скорость поиска, а не производительность, точнее
Владислав
как же это она увеличится? базе пофиг как там у тебя назван ключ
Wingman
ээээм
Wingman
об индексах что-нибудь слышал?
Владислав
Чел указал индексы, вроде как. И спрашивает о именовании ключа - admin_id или user_id. на сколько я понял
Wingman
гдеж он их указал?
Wingman
индексы, если не делать их отдельно, как раз создаются при table->foreign->references