Диего
именно )
Dmitriy
Anton
Я тут чет вспомнил... работал в одном достаточно известном стартапе... у них не было тестовой БД - была только боевая ::)
invariance
invariance
Dmitriy
как это?
Schema::connection('db2')->create ...
invariance
Хуя ты Димон
invariance
в каких вещах шаришь
invariance
не ожидал от тебя
Anton
но только это опять же не имеет отношения к смене .env - тебе может просто понадобится 2 БД для одного проекта
Anton
даже на разных хостах
Vladimir
Всем привет. В laravel же работа с куками ведется только через стандартные функции php?
invariance
нет
Anton
Мне одному кажется что если тебе надо в куки что-то большее кроме SID, то лучше уж тогда на JWT переходить?
Anton
Или это предвзято?
Джамиль
кто нибудьт работаь с firebase ?
Anton
Чуть не спутал это с древней БД 🙂
Artem
я работал
Джамиль
кастомную авторизацию делал?
Artem
Это нет
invariance
Блин, вот интересно, надо ли выносить действия с бд в отдельный слой? У меня сейчас все в методах контроллера...
invariance
получается и протестить эти методы можно только как целиковый кусок логики
Viktor
для этого создают репозитории
Юрий
Anton
то есть идея - если у тебя действие обновляет несколько моделей - хуячь репу для этого?
invariance
Viktor
а для чего?
invariance
для хранения и фильтрации сущностей
invariance
в ларке для коллекций например
invariance
не уверен, но вроде они его даже реализуют
Viktor
я видел реализацию репозиториев чисто для запросов к бд
invariance
мне не это нужно
Viktor
чтоб не делать запросы в контроллере
invariance
для запросов к бд я уже юзаю eloquent
invariance
в смысле не делать запросы в контроллере?
invariance
типо в репу вынести квери билдинг? Репа не для этого же лол
Viktor
типа, в репозитории вызывались методы eloquent
invariance
она для хранения сущностей, не для бизнес логики
Viktor
а в контроллере - методы репозитория
invariance
не должно в репозитории быть реализации запросов к бд
invariance
я нагуглил
invariance
и первый попавшийся вариант говорит что так делать не надо
invariance
Синоним слова репозиторий - коллекция
invariance
коллекция не должна билдить запросы к бд
invariance
и уж тем-более их выполнять
Anton
первый не значит верный 🙂
invariance
:D
Anton
Просто оба варианта имеют право на жизнь... я пока для себя не решил какой лучше
invariance
invariance
ну потому что это коллекция
Anton
ну не зря же там два разных слова
invariance
вот есть библиотека (настоящая из реальной жизни), в ней работает библиотекарь
invariance
книги не должны сами переставляться и еще что то делать
Anton
если бы была полное соотвествие то наверное одно слово применялось...
Anton
Вобщем я пока не готов к более глубоким спорам 🙂
Anton
и если в коде увижу что репозиторий делает запрос к БД то на ревью скорее всего пока пропущу 🙂
invariance
Anton
я пока для себя не решил - зло или нет... посмотрю кто какие еще печеньки предложит 🙂
Денис
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/t/laravel_pro
Anton
Стремительно ворвался в 5ку 🙂
Диего
Вроде как сервисы должны делать запросы в базу
Диего
Взять симфони3. Там колекции автоматически генерятся
Диего
В случае с симфони, репозиторий только описывает свойства сущности и добавляет геттеры сеттеры, плюс может быть бизнес логика
Диего
Берешь этот репозиторий и кидаешь в сервис для записи в базу
Диего
Давайте пообсуждаем что нибудь ))))
Диего
А так взять тот же ангуляр 2, аналогично, сервисы отвечают за общение с бэком, а репы названы моделями
invariance
Это же фронт
Диего
Принципы то одни
Диего
Репа не для запросов
invariance
Угу
Александр
Диего
Встроенными средствами можно сделасть json-api? Не рест, отдавать всегда 200 {success: bool, result:[]}
invariance
Диего
На сайте ларавель есть примеры?
Александр
Просто по пути отдавать json, без авторизации?
invariance
response()->json
Диего
Спасибо) поизучаю