Size: a a a

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

2020 May 30

P

PSYTRGLES in Laravel для начинающих
dump($value)  и узнаем =)
источник

Д

Дмитрий in Laravel для начинающих
"val" => $value,  

вот на этом этапе я вывожу весь объект value
и в нем видно что есть внутри массив au_site
я пытаюсь его вывести как угодно и через -> и черз ["au_site"] и всегда null
источник

VY

Vladimir Yefremov in Laravel для начинающих
Roman Kolosov
на русском языке, хочу сделать мультиязычный поиск на 1ккк записей
на миллиард?
источник

SS

Serg Serdyuk in Laravel для начинающих
Еще б понимать что такое $value, модель, просто объект?
источник

VY

Vladimir Yefremov in Laravel для начинающих
DK
работает
спасибо!
источник

P

PSYTRGLES in Laravel для начинающих
Дмитрий
"val" => $value,  

вот на этом этапе я вывожу весь объект value
и в нем видно что есть внутри массив au_site
я пытаюсь его вывести как угодно и через -> и черз ["au_site"] и всегда null
возможный вариант, это то что у тебя $value имеет что-то типа toArray() (на скрине явно json), который и возвращает набор полей, а прямого доступа к полю нет.
источник

Д

Дмитрий in Laravel для начинающих
Serg Serdyuk
Еще б понимать что такое $value, модель, просто объект?
$all_items - это Eloqument Запрос который получает данные из базы  
........ ->get()

но вот я сделал ->get()->toArray();
и в foreach $value["au_site"] сработало
источник

Д

Дмитрий in Laravel для начинающих
PSYTRGLES
возможный вариант, это то что у тебя $value имеет что-то типа toArray() (на скрине явно json), который и возвращает набор полей, а прямого доступа к полю нет.
нет, to Array нет.
А на скрине json потому что я сделал так :
return response()->json($tempSubs);
источник

P

PSYTRGLES in Laravel для начинающих
Дмитрий
нет, to Array нет.
А на скрине json потому что я сделал так :
return response()->json($tempSubs);
как нет, если ты только что сказал, что это модель
источник

P

PSYTRGLES in Laravel для начинающих
есть
источник

P

PSYTRGLES in Laravel для начинающих
> но вот я сделал ->get()->toArray();
источник

Д

Дмитрий in Laravel для начинающих
PSYTRGLES
> но вот я сделал ->get()->toArray();
Ну да, после всего что не работало, я сделал так и заработало.

Вопрос, почему этот код не работает

$all_items = Item::................................->get();
           $tempSubs = [];
           if(count($all_items)>0) {
               foreach ($all_items as $key => $value) {
                   $tempSubs[$value['id']] = array(
                       "val" => $value,
                       "val2"=> $value->au_site
                   );
               }
           }
источник

P

PSYTRGLES in Laravel для начинающих
ну осмелюсь предположить, что au_site - protected
источник

Д

Дмитрий in Laravel для начинающих
тянеться через with("auSite")
источник

Д

Дмитрий in Laravel для начинающих
ебжешь
источник

Д

Дмитрий in Laravel для начинающих
короче, связь называется auSite а на выходе получается au_site
и если мобъект то тянуть нужно по имени связи))))
$value->auSite сработало))))
источник

Д

Дмитрий in Laravel для начинающих
Спасибо всем кто откликнулся
источник

P

PSYTRGLES in Laravel для начинающих
Дмитрий
короче, связь называется auSite а на выходе получается au_site
и если мобъект то тянуть нужно по имени связи))))
$value->auSite сработало))))
ща тестанул, toArray() конвертит имя релейшена из camelCase в snake_case
источник

M

Mmx in Laravel для начинающих
Мафия Акварельная, всем привет!
источник

D

Dakota in Laravel для начинающих
Привет!) Не знаете какие то хорошие ютуб каналы по ларавел?
источник