Size: a a a

Laravel для начинающих

2021 February 24

Y

YourPersonalGradeOfH... in Laravel для начинающих
Andrey Belin
Всем привет. Есть ли в Migration тип array для Postgresql? Заранее спасибо.
P.S. Пример: string[]   $table->array???('rights')->default(["d","s","r"]);
Нет, нативного array из postgres там нету. Как вариант использовать json поле
источник

AB

Andrey Belin in Laravel для начинающих
YourPersonalGradeOfHeroin
Нет, нативного array из postgres там нету. Как вариант использовать json поле
Жаль. Тогда буду использовать JSONB
источник

AB

Andrey Belin in Laravel для начинающих
А HStore нет?
источник

AB

Andrey Belin in Laravel для начинающих
Просто
источник

АС

Андрей Самков... in Laravel для начинающих
Andrey Belin
Всем привет. Есть ли в Migration тип array для Postgresql? Заранее спасибо.
P.S. Пример: string[]   $table->array???('rights')->default(["d","s","r"]);
Есть json а в модели пропиши protected $casts = ['rights' => 'array']
источник

AB

Andrey Belin in Laravel для начинающих
Андрей Самков
Есть json а в модели пропиши protected $casts = ['rights' => 'array']
Уже в доке прочёл, спасибо!
источник

RK

Roman Kolosov in Laravel для начинающих
Andrey Belin
Ну JSONB однозначно использовать нужно, если нет аналогов array в Schema && Eloquent :(
JSON просто текст с валидацией на выходе(
Json, надо только в исключительных случаях использовать
источник

RK

Roman Kolosov in Laravel для начинающих
Потому что очевидно работает медленнее и за ним сложно следить
источник

AB

Andrey Belin in Laravel для начинающих
ну если array нету, у меня варианта не остаётся
источник

RK

Roman Kolosov in Laravel для начинающих
Andrey Belin
ну если array нету, у меня варианта не остаётся
Конечно нет, этож не логично, внутри таблицы таблицу хранить)
источник

AB

Andrey Belin in Laravel для начинающих
Ну если у меня rights где должны хранится персональные права пользователя, что мне остаётся сделать?
источник

AB

Andrey Belin in Laravel для начинающих
создавать отдельную таблицу что ли?
источник

RK

Roman Kolosov in Laravel для начинающих
Мени ту мени связь обычная
источник

Y

YourPersonalGradeOfH... in Laravel для начинающих
Andrey Belin
Ну если у меня rights где должны хранится персональные права пользователя, что мне остаётся сделать?
А у каждого юзера права не могут повторяться разве?
источник

АС

Андрей Самков... in Laravel для начинающих
Andrey Belin
ну если array нету, у меня варианта не остаётся
источник

AB

Andrey Belin in Laravel для начинающих
YourPersonalGradeOfHeroin
А у каждого юзера права не могут повторяться разве?
Ну повторяются
источник

АС

Андрей Самков... in Laravel для начинающих
Посмотри ещё такое
источник

RK

Roman Kolosov in Laravel для начинающих
Да зачем? Ему обычная связь нужна да и всё
источник

Y

YourPersonalGradeOfH... in Laravel для начинающих
Andrey Belin
Ну повторяются
Ну тогда отдельная таблица и связь многие ко многим это хороший вариант
источник

АС

Андрей Самков... in Laravel для начинающих
Andrey Belin
Ну повторяются
источник