Size: a a a

2021 October 21

AK

Andrey K in Evolution CMS
Я чет запутался нафиг в моделях и связях))
источник

ВК

Вячеслав Кузьменко... in Evolution CMS
Я вот прямо вижу как Трамп седеет на глазах и думает: нах я свою соц сеть замутил? 😳😀
источник

AA

Am Ambrion in Evolution CMS
Ага. Поэтому и "придумали" BigData - она всё стерпит.
источник

AA

Am Ambrion in Evolution CMS
Конечно вопрос реализации. Просто, вот, даже Вы вспомнили об этом только сейчас. А представляете сколько на это болт кладут в других проектах и сколько всего такого копится? ((%
А барыжить данными для некоторых еще и прибыльно. (%
источник

AK

Andrey K in Evolution CMS
У меня:
Есть цеха. Цать штук.
К цехам в виде многи-ко-многим прибиты юзеры.
Тут всё вроде ясно.
В цехе есть
Станки (многие к одному к цеху)
У станка запчасти (многие к одному к станку)

Вот захожу я в запчасть неизвестным чуваком. И мне надо проверить, а могу ли я его смотреть?
Получается мне надо через три колена скакать наверх до производства и его метода ->users
источник

ON

Oleg Nosov in Evolution CMS
Это да 😉
Но я вспомнил сейчас только потому, что есть более важные штуки, которые тоже ждут быть написанными. Например переписать легаси на ларавель на v3 😂😂😂
источник

AK

Andrey K in Evolution CMS
Т.е. запчасть - станок - производство. Получить юзеров. И сравнить с текущим.
Как-то неверно...
источник

AA

Am Ambrion in Evolution CMS
Эстет! ((%
источник

ON

Oleg Nosov in Evolution CMS
Не, ну ведь Дима сказал надо развиваться. Приходится теперь 😐
источник

AA

Am Ambrion in Evolution CMS
(%
источник

AA

Am Ambrion in Evolution CMS
Тут нужно, как по мне, исходить изначально другими представлениями. Т.е. подобный человек вообще не должен получить эту запчасть и не будет тогда проверок. Они перенесутся выше. Тут проблема с логикой.
источник

AK

Andrey K in Evolution CMS
Щас сделал вот так. Это получение айди юзера внутри ф-ии показа запчасти(part)

$_p = Part::find($id);
return $_p->machine->branches->first()->users->pluck('id');
запчасть-машина-цех-(костыль с first())-юзеры его-айдишка
источник

AK

Andrey K in Evolution CMS
Смущает такая херобора длинная и путанная.
Мб стоит привязывать дважды запчасть. К станку и к цеху.
return $_p->branch->users->pluck('id')
Тогда так будет.
источник

AA

Am Ambrion in Evolution CMS
Тут нужно определить правильно ли сделаны доступы изначально.
Вопросы:
1. Может ли пользователь подходить к любому станку в цехе?
2. Может ли на уровне станка пользователю быть доступны только некоторые запчасти?
источник

AK

Andrey K in Evolution CMS
1. Да. Цех доступен — доступно всё.
2. Нет, запчасти тоже всем аулом доступны, если п.1 соблюдён.
источник

AA

Am Ambrion in Evolution CMS
Дык, тогда проверять нужно только доступ в цех.
источник

AK

Andrey K in Evolution CMS
Т.е. вот этот огород выше — норм? Или всё же в ларе есть что-то более... ну красивое, что ли.
источник

AA

Am Ambrion in Evolution CMS
Это в ларе дело, а в логике приложения.
источник

AK

Andrey K in Evolution CMS
Может такой запрос в модели будет адово всё грузить. Я не знаю, вот и инетерсуюсь
источник

AA

Am Ambrion in Evolution CMS
Мне, пока, видится что Вы делаете какую-то лишнюю работу.
В приложении должно проверяться только доступен ли пользователю цех. Когда доступен, то он может брать любую запчасть или станок.
Когда доступа нет, то и дальше мы не идем остаемся на месте. Т.е. до запчасти в этом случае и станка просто не доходим.
источник