Size: a a a

2020 December 09

VS

Vitaliy Sheverov in Laravel Pro
Ребята, кто-то может обяснить почему при запросе ->ancestors от https://github.com/lazychaser/laravel-nestedset родитель 58858601, а потом 58858539 для категории с ид 58858540
[
 {
   "id": 58858540,
   "image": "",
   "parent_id": 58858539,
   "sort_order": 0,
   "status": 1,
   "_lft": 155,
   "_rgt": 156,
   "slug": "spalniki-morpheus",
   "extra_1": "58858540",
   "extra_2": null,
   "created_at": "2020-08-21 19:44:19",
   "updated_at": "2020-12-09 11:23:11"
 },
 {
   "id": 58858539,
   "image": "",
   "parent_id": 58858601,
   "sort_order": 0,
   "status": 1,
   "_lft": 154,
   "_rgt": 161,
   "slug": "bivachne-sporyadzhennya",
   "extra_1": "58858539",
   "extra_2": null,
   "created_at": "2020-08-21 19:44:19",
   "updated_at": "2020-12-09 11:23:11"
 },
 {
   "id": 58858601,
   "image": "",
   "parent_id": null,
   "sort_order": 1,
   "status": 1,
   "_lft": 153,
   "_rgt": 448,
   "slug": "taktichne-sporyadzhennya",
   "extra_1": "58858601",
   "extra_2": null,
   "created_at": "2020-08-21 19:44:56",
   "updated_at": "2020-12-09 11:23:17"
 }
]
P.S. полностью чистил lft, rgt и заново строил - бестолку, кроме этого искал пакетом ошибки, 0 ошибок
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Vitaliy Sheverov
Ребята, кто-то может обяснить почему при запросе ->ancestors от https://github.com/lazychaser/laravel-nestedset родитель 58858601, а потом 58858539 для категории с ид 58858540
[
 {
   "id": 58858540,
   "image": "",
   "parent_id": 58858539,
   "sort_order": 0,
   "status": 1,
   "_lft": 155,
   "_rgt": 156,
   "slug": "spalniki-morpheus",
   "extra_1": "58858540",
   "extra_2": null,
   "created_at": "2020-08-21 19:44:19",
   "updated_at": "2020-12-09 11:23:11"
 },
 {
   "id": 58858539,
   "image": "",
   "parent_id": 58858601,
   "sort_order": 0,
   "status": 1,
   "_lft": 154,
   "_rgt": 161,
   "slug": "bivachne-sporyadzhennya",
   "extra_1": "58858539",
   "extra_2": null,
   "created_at": "2020-08-21 19:44:19",
   "updated_at": "2020-12-09 11:23:11"
 },
 {
   "id": 58858601,
   "image": "",
   "parent_id": null,
   "sort_order": 1,
   "status": 1,
   "_lft": 153,
   "_rgt": 448,
   "slug": "taktichne-sporyadzhennya",
   "extra_1": "58858601",
   "extra_2": null,
   "created_at": "2020-08-21 19:44:56",
   "updated_at": "2020-12-09 11:23:17"
 }
]
P.S. полностью чистил lft, rgt и заново строил - бестолку, кроме этого искал пакетом ошибки, 0 ошибок
а в чем проблемы? если идти по left ровно это и получается?
источник

ДТ

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

VS

Vitaliy Sheverov in Laravel Pro
Дмитрий Тремасов
даже если по парентам проверять - ровно тоже самое
если по парентам то первый родитель же 58858539
источник

VS

Vitaliy Sheverov in Laravel Pro
а если через ancestors, то 58858601
источник

VS

Vitaliy Sheverov in Laravel Pro
вот такая проблема
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
ты хочешь ancestors строится от рута - сделай сортировку по _lft в обратном порядке и все
источник

VS

Vitaliy Sheverov in Laravel Pro
ну стандартно ведь ancestors от рута, а для 58858540 получается еще сортировку специально делать?
источник

VS

Vitaliy Sheverov in Laravel Pro
использую это в крошках, везде все ок, и вот только на категории 58858540 нестыковка
источник

А

Александр in Laravel Pro
Александр
Приветствую.
Это снова я тут со своими двумя массивами.
Какие хелперы использовать можно, чтобы сделать объединённый массив array ['filename' => $videoFiles['name'],
'thumbnail' => $thumbnailFiles['name']]
        $videoFiles = collect($request->getUploadedFiles()['videos']);
       $thumbnailFiles = collect($request->getUploadedFiles()['thumbnails']);
       $videoThumbnailArray = $videoFiles->map(function ($value) use ($thumbnailFiles) {
           return new Video([
               'url'  => '',
               'thumbnail_url' =>
           ]);
       });

Почти дошел до ручки. Если в url => $value['name'] делаю, то падает с ошибкой Правильно хоть двигаюсь? Помогите, пожалуйста. Запарился уже.
источник

VS

Vitaliy Sheverov in Laravel Pro
Александр
        $videoFiles = collect($request->getUploadedFiles()['videos']);
       $thumbnailFiles = collect($request->getUploadedFiles()['thumbnails']);
       $videoThumbnailArray = $videoFiles->map(function ($value) use ($thumbnailFiles) {
           return new Video([
               'url'  => '',
               'thumbnail_url' =>
           ]);
       });

Почти дошел до ручки. Если в url => $value['name'] делаю, то падает с ошибкой Правильно хоть двигаюсь? Помогите, пожалуйста. Запарился уже.
$request->getUploadedFiles()['videos'] - коллекция массивов или обьектов? и какая ошибка
источник

А

Александр in Laravel Pro
Vitaliy Sheverov
$request->getUploadedFiles()['videos'] - коллекция массивов или обьектов? и какая ошибка
Вот такая коллекция
источник

VS

Vitaliy Sheverov in Laravel Pro
тогда почему через скобки обращаешся?
источник

VS

Vitaliy Sheverov in Laravel Pro
к name
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Vitaliy Sheverov
ну стандартно ведь ancestors от рута, а для 58858540 получается еще сортировку специально делать?
а какой запрос он в бд отправляет?
источник

VS

Vitaliy Sheverov in Laravel Pro
$value['name'] замени на $value->name
источник

А

Александр in Laravel Pro
Vitaliy Sheverov
$value['name'] замени на $value->name
Exception has occurred.
Error: Cannot access protected property Slim\Psr7\UploadedFile::$name
источник

VS

Vitaliy Sheverov in Laravel Pro
Дмитрий Тремасов
а какой запрос он в бд отправляет?
при ancestors
источник

VS

Vitaliy Sheverov in Laravel Pro
Александр
Exception has occurred.
Error: Cannot access protected property Slim\Psr7\UploadedFile::$name
понятно, какие методы есть публичные в UploadedFile
источник

VS

Vitaliy Sheverov in Laravel Pro
Vitaliy Sheverov
при ancestors
?
источник