Евгений
А вот в ресурсах апи хз как
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
но это было год назад еще
Максим
проблем не было с ним?
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
спасибо
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
ээээм
Wingman
об индексах что-нибудь слышал?
Владислав
Чел указал индексы, вроде как. И спрашивает о именовании ключа - admin_id или user_id. на сколько я понял
Wingman
гдеж он их указал?
Wingman
индексы, если не делать их отдельно, как раз создаются при table->foreign->references