
В
04.09.2018
14:37:19
Ребята, подскажите.
Делаю разграничение доступа, роли, ...
И к примеру в контроллере выполняю hasPermission('admin').
И приходится пробегаттся по всем группам, а если в одном запросе 10 проверок, и так каждый раз.
Может их (права доступа) можно раньше получить и потом просто оперировать массивом данных??
Как-нибудь запихать в User?

[Anonymous]
04.09.2018
14:40:32
Как минимум это создает глупые зависимости, не приносит никакой пользы и делает код сложным

Роман
04.09.2018
14:41:12
Понятно! Я играю балалайка мне отлично с ней

Google

Роман
04.09.2018
14:41:33

[Anonymous]
04.09.2018
14:44:31

Dmitrij
04.09.2018
14:59:32
Scope
в простонародье
https://laravel.ru/docs/v5/eloquent#%D0%B7%D0%B0%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BA%D0%B8

Александр
04.09.2018
15:02:22

В
04.09.2018
15:10:31
@kravadima заготовки они ограничивают же запрос. А мне надо расширить модель наоборот.
Сейчас ещё гляну и подумаю спасибо!
Хотя я не прав. Потестирую сейчас.

Vladimir
04.09.2018
15:14:48
Ребята подскажите как с помощью eloquent апдейтнуть related модель.
Именно обновить запись а несоздать новую. Связь по belongsTо() , один к одному.
В доке, такой кейс не описан. - https://laravel.com/docs/5.6/eloquent-relationships#inserting-and-updating-related-models. Тут только добавление новой записи к существующей родительской модели.
Через associate работает только создание. Но не обновление.

Nik
04.09.2018
15:19:12
$model->relation->save();

Vladimir
04.09.2018
15:20:00

Google

Nik
04.09.2018
15:20:34
Значит ты что-то делаешь не так

Vladimir
04.09.2018
15:21:23

Nik
04.09.2018
15:22:36
Ну не бывает так. Смотри мутаторы, смотри филабл, смотри скуль запрос в конце концов. Ошибка где-то на твоей стороне

Станислав
04.09.2018
15:22:45
кто юзает докер?

Nik
04.09.2018
15:23:17

Станислав
04.09.2018
15:23:33
как правильнее?

Nik
04.09.2018
15:23:57
Монтируем, как ты девелопить будешь?

Станислав
04.09.2018
15:24:10
не для локалки, для прода

Nik
04.09.2018
15:24:53
Ci/cd и все сопутствующее должно плясать от репозитория, а не конкретной технологии

Roma
04.09.2018
15:25:58

Vladimir
04.09.2018
15:26:19

Nik
04.09.2018
15:26:49
Идеологически в докер заворачивается 1 настроенный процесс , к коду он никакого отношения иметь не должен

Vladimir
04.09.2018
15:28:50

Станислав
04.09.2018
15:29:43
хмхмхм. Вообще это звучит логично для меня. Особенно с учетом того что код зачастую нужно буде шейрить между разными контейнерами, и было бы расточительно зашивать код в каждый из них при билде

Nik
04.09.2018
15:29:45
Все равно не вижу
Ты сейвиш билдер а не модель, там же написано

Станислав
04.09.2018
15:31:37

Google

Vladimir
04.09.2018
15:31:56

Nik
04.09.2018
15:31:57
Скобочки убери

Roma
04.09.2018
15:31:57

Станислав
04.09.2018
15:32:05
убери скобки. Метод возвращает билдер.

Nik
04.09.2018
15:32:18

Roma
04.09.2018
15:33:28

Nik
04.09.2018
15:33:44
Хранить историю образов dtr с каждым инкрементом продукта метров по 200 каждый, это расточительство

Станислав
04.09.2018
15:34:02

Nik
04.09.2018
15:34:31
Стабильный энвайрмент и оркестрация, все

Станислав
04.09.2018
15:34:58

Nik
04.09.2018
15:35:23

Станислав
04.09.2018
15:35:32
ну то есть, как-то автоматизирует этот процесс?

Nik
04.09.2018
15:35:43
Да

Станислав
04.09.2018
15:35:48
я думал нужно для этого пользовать docker-compose/kubernetes

Vladimir
04.09.2018
15:36:09
убери скобки. Метод возвращает билдер.
Убрал, возвращает ексепшен базы о том что хочет засетить null, хотя я передал, что сетить.
$user->user_info->phone_number ....
Integrity constraint violation: 1048 хочет засетить null

Nik
04.09.2018
15:36:18
Да, как варианты. Но образы энва ты все равно собираешь докер файлом

Станислав
04.09.2018
15:36:57

Nik
04.09.2018
15:37:31

Vladimir
04.09.2018
15:37:51
Скобочки убери
Убрал, возвращает ексепшен базы о том что хочет засетить null, хотя я передал, что сетить.
$user->user_info->phone_number ....
Integrity constraint violation: 1048 хочет засетить null

Google

Станислав
04.09.2018
15:38:37
я к тому что в случае с оркестрацией докер является источником проблемы (необходимости управлять множеством контейнеров по-отдельности), а не решает ее (не позволяет автоматизировать этот процесс)
или я неверно что-то понимаю?

Nik
04.09.2018
15:39:31

Станислав
04.09.2018
15:40:06

Roma
04.09.2018
15:40:38
Как вы можете гарантировать одинаковое поведение контейнера если вы выносите логику из него? В докере это одна из основных идей. Поведение контейнера должно быть инкапсулировано, а наружу только передан интерфейс для взаимодействия (порты, иногда вольюмы)

Nik
04.09.2018
15:40:39
Так докер сам по себе это чистый энвайромент + репа под образы

Станислав
04.09.2018
15:40:54

Vladimir
04.09.2018
15:41:09

Admin
ERROR: S client not available

Nik
04.09.2018
15:41:13
Это кирпичик, из которого потом строится система. И в доке написано что контейнер это изолированный процесс, о чем я писал выше

Vladimir
04.09.2018
15:41:17
В этом вся Соль

Станислав
04.09.2018
15:41:27

Vladimir
04.09.2018
15:41:37

Станислав
04.09.2018
15:43:02
@am0nshi @nikulinsmr спасибо за беседу, дальше я на своих

Nik
04.09.2018
15:44:12
?

Vladimir
04.09.2018
15:45:00

Роман
04.09.2018
16:17:39
Ребята подскажите что для тестирование лучше использовать Laravel Dusc или browser-kit-testing ?

Nik
04.09.2018
16:28:43
логично что даск, раз он идет из коробки

Давид
04.09.2018
16:29:25

Google

Nik
04.09.2018
16:29:46
в ларочате? гениально

Давид
04.09.2018
16:30:10

Станислав
04.09.2018
16:32:02
Продолжаю за докер и системы оркестрации. Кто использует докер и кубернейтс? Как вы монтируете код? Какой Volume type используете?

Юрий
04.09.2018
16:35:21
Не в этом чате

Станислав
04.09.2018
16:35:33
благодраю!

Vladimir
04.09.2018
16:35:54
Кто-то сталкивался с тем что request возвращает null если передать в одном из филдов номер телефона начиная с нуля ?
Если передаю не 063... a 63... то все ок, срабатывает.

Юрий
04.09.2018
16:39:44
Ну видимо валидацию не проходит
Это же не int
А строка
Меняем тип поля в таблице на нужный и все

Vladimir
04.09.2018
16:40:56

Юрий
04.09.2018
16:41:56
А строка

Nurmuhammad
04.09.2018
16:42:16
привет всем ребят можете помоч мне по теме БД