Size: a a a

2020 December 24

ДТ

Дмитрий Тремасов... in Laravel Pro
dd($category, $data);
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
сильное подозрение что у тебя в request прилетает parent_id в котором лежит id категории которую правишь
источник

И

Игорь in Laravel Pro
Max Volcov
Для построения дерева категорий применяется пакет Kalnoy\Nestedset\NodeTrait. При установке пакета и миграций в таблице базы данных создаются ряд полей: parent_id, _lft и _rgt.

Все работает, однако возникли сложности, или некое недопонимание связанное с обновлением категорий.
При создании новой категории достаточно присвоить parent_id - данные id родительской категории, и категория создается с необходимым уровнем вложенности.

Однако, при обновлении данных получаю сообщение об ошибке,
нет, не достаточно. А дерево кто пересчитывать будет? Вам дали спец методы для работы с деревом, а ты пошел в обход

https://github.com/lazychaser/laravel-nestedset#appending-and-prepending-to-the-specified-parent
источник

И

Игорь in Laravel Pro
[Appending and prepending to the specified parent]
источник

MV

Max Volcov in Laravel Pro
Игорь
нет, не достаточно. А дерево кто пересчитывать будет? Вам дали спец методы для работы с деревом, а ты пошел в обход

https://github.com/lazychaser/laravel-nestedset#appending-and-prepending-to-the-specified-parent
Благодарю. Но дерево не изменилось, Вложенность та же, Просто изменяю другие данные и пытаюсь сохранить.
источник

И

Игорь in Laravel Pro
Max Volcov
Благодарю. Но дерево не изменилось, Вложенность та же, Просто изменяю другие данные и пытаюсь сохранить.
Есть и другой вариант. Если ты решил напрямую присвоить parent_id, то должен запустить метод для пересчета дерева. Он как раз работает на основе колонки parent_id

запусти это:
Node::fixTree();
источник

И

Игорь in Laravel Pro
источник

И

Игорь in Laravel Pro
MyModel::fixTree();
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
может прежде чем что то фиксить понять что прилетает в fill?
источник

I*

Ivan ****** in Laravel Pro
Как сделать что бы при смене поддомена, сессия пользователя не пропадала? А то только перехожу на поддомен, сессия исчезает
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
SESSION_DOMAIN=.domain.ru
источник

KL

Kirill Lyulyaev in Laravel Pro
Добрый день, коллеги. Такой вопрос, возможно кто-то сталкивался. По умолчанию для сообщений validation, Laravel использует файлы (локали) /resource/lang/en/validation.php Кто знает, как установить другой файл с сообщениями, к примеру в некий базовый класс,  который extends от FormRequest. (Писать в function messages, все ключи не вариант. Validation файл уже используется для другой части приложения) Cпасибо
источник

MV

Max Volcov in Laravel Pro
Дмитрий Тремасов
dd($category, $data);
Точно! Благодарю!   В  request прилетает parent_id в котором лежит id редактируемой категории.
источник

SD

Sveta Krikova Da in Laravel Pro
❤️Для наших подписчиков на Binance действует 20% скидка на комиссионные биржи
Как ее получить?👇

Чтобы получить максимально возможную скидку в 20% - регистрируйтесь по ссылке ниже, либо введите промокод LRQNZ503 при регистрации

https://cutt.ly/Uh2oEGS
https://cutt.ly/Uh2oEGS

Данная скидка после регистрации сохраняется навсегда
источник

AY

Artyom Yun in Laravel Pro
ребята, у кого-то гит сейчас гонит?
источник

A

Arman in Laravel Pro
Eugene _
Здравствуйте. Столкнулся со странным поведение merge в коллекции $products = $products->merge($cover)->keyBy('uuid'); На картинке 3 результат merge, на 1-2 две разные коллекции которые хочу объединить
наверно у одной модели ключ id, у второй uuid
источник

E_

Eugene _ in Laravel Pro
Arman
наверно у одной модели ключ id, у второй uuid
и там и там uuid. Если бы ключи были разными была бы ошибка что нет свойства
источник

A

Arman in Laravel Pro
Может uuid совпали? 😁
источник

E_

Eugene _ in Laravel Pro
Ну и что? Е ли я добавлю через put  то все норм. А вот мердж работает некорректно
источник

A

Arman in Laravel Pro
Eugene _
Здравствуйте. Столкнулся со странным поведение merge в коллекции $products = $products->merge($cover)->keyBy('uuid'); На картинке 3 результат merge, на 1-2 две разные коллекции которые хочу объединить
без
->keyBy('uuid')
что показывает? у меня merge не сохраняет ключи на целые числа
источник