
?
15.10.2016
23:07:45

[Anonymous]
15.10.2016
23:07:50
?

?
15.10.2016
23:07:51
я выше ещё и поздаровался

D'
15.10.2016
23:07:51

Google

?
15.10.2016
23:08:32
ди, статку видел?

D'
15.10.2016
23:08:53
да
какой-то ноунейм в топе
/stat

Combot
15.10.2016
23:09:03
combot.org/chat/-1001047863278

F01134H
15.10.2016
23:09:11

?
15.10.2016
23:09:21

D'
15.10.2016
23:09:39

?
15.10.2016
23:10:12
может быть
мопед продал уже?

D'
15.10.2016
23:11:50
фотошоп же

F01134H
15.10.2016
23:11:51
да
Ди, сам ты фотошоп

Google

Sander
15.10.2016
23:12:14
подскажите пожалуйста как в laravel мне лучше сделать код, чтоб json был вложенный. Бест практисе/
{
name:'lala'
categories:[{},{},{}]
}

?
15.10.2016
23:12:33
а чё
чат по ларе сдох?

Dan
15.10.2016
23:12:43
внешним файлом с расширением .json делай )

Sander
15.10.2016
23:12:54
...
а то что-то не очень понятно

D'
15.10.2016
23:14:07

?
15.10.2016
23:14:16
ночь субботы
а он с ларой ебётся

Sander
15.10.2016
23:14:24
например если взять пример:
машина и ее запчасти.
{
name: bwm,
children:[
{ name: dveri, }, { name: okno, }, { name: radio, }
]
}

?
15.10.2016
23:15:12
я вот в ларе не разумаю
но подозреваю, что даже те, кто разумают
сейчас нихуя понять не могут

D'
15.10.2016
23:15:36

Andrey
15.10.2016
23:15:40
Ибо спят

[Anonymous]
15.10.2016
23:15:43

Sander
15.10.2016
23:16:11
вопроса не поняли, из базы данных.

[Anonymous]
15.10.2016
23:16:36
подготавливай массив

Sander
15.10.2016
23:16:37
у меня это выглядит как-то так, но я не уверен в этом.
$users = User::findOrFail(1);
$users['role'] = $users->role;
return $users;

[Anonymous]
15.10.2016
23:16:39
хуярь в json();

Google

?
15.10.2016
23:16:42
квис

[Anonymous]
15.10.2016
23:16:48
чо?

?
15.10.2016
23:16:50
а зачем 2 раза в массив заворачивать?

[Anonymous]
15.10.2016
23:17:05
хз он же сам написал
ему так надо

Sander
15.10.2016
23:17:26
$users = null;
try{
$statusCode = 200;
$users = User::findOrFail(1);
$users['role'] = $users->role;
} catch (Exception $e){
$statusCode = 404;
} finally {
return [
'user' => $users,
'status' => $statusCode
];
}

?
15.10.2016
23:17:27
у него вроде нету массива вокруг объекта

Sander
15.10.2016
23:17:40
не правильно кусок выдрал.

[Anonymous]
15.10.2016
23:17:46
эм ну как нету, ключи ж пересекаться будут

Sander
15.10.2016
23:18:05
получаю
{
user: {
id: 1,
name: "Sander",
role_id: 1,
is_active: 1,
email: "sander@gmail.com",
created_at: "2016-10-15 20:18:16",
updated_at: "2016-10-15 20:18:16",
role: {
id: 1,
name: "administrator",
created_at: "2016-10-15 20:18:17",
updated_at: "2016-10-15 20:18:17"
}
},
status: 200
}
вложенность есть но это два запроса, а если вложенностей будет больше

?
15.10.2016
23:18:26
ты не понял

D'
15.10.2016
23:18:32
наркоман какой-то

?
15.10.2016
23:18:35
в твоём коде массив 2 раза открывается
потом данные пошли
нахуя 2 раза?

D'
15.10.2016
23:18:46
$users
find

Sander
15.10.2016
23:19:22
вначале юзера находит, а потом в какой группе он пренадлежит
он делает два запроса, либо join, но laravel ORM, по два запроса делает

Google

D'
15.10.2016
23:20:18
ну делай with('role')

Sander
15.10.2016
23:20:37
пытался, но если один документ то что-то не получалось

D'
15.10.2016
23:21:00
"неполучалось" - фраза дворника
программисты так не говорят

Sander
15.10.2016
23:21:43
ок
как сделать with для hasOne

D'
15.10.2016
23:22:33
так же как для hasMany

Sander
15.10.2016
23:22:46
у меня он находит all

Admin
ERROR: S client not available

Sander
15.10.2016
23:22:50
когда я делаю with
return User::with('roles')->get();

D'
15.10.2016
23:23:13

Sander
15.10.2016
23:23:26
да но я пробывал и return User::find(1)->with('roles')->get();

D'
15.10.2016
23:23:44
У тебя в голове вакуум?
User::with('role')->where('id', 123)->first();

Sander
15.10.2016
23:24:08
ну я же не спец
это ты профессионал

D'
15.10.2016
23:24:29
Я умею документацию открывать
я спец

Sander
15.10.2016
23:24:44
ага

Google

Sander
15.10.2016
23:24:55
ты лучший!

D'
15.10.2016
23:25:20
Бля, я трубку уже час курю
Я заебался
Она все не кончается

?
15.10.2016
23:25:30
глубже лижи
может поможет

D'
15.10.2016
23:25:44
Бедные телки

Sander
15.10.2016
23:26:18
это нормально что два запроса делается?
а не один с join
public 'sql' => string 'select * from users where id = ? limit 1' (length=44)
public 'sql' => string 'select * from roles where roles.id in (?)' (length=47)

[Anonymous]
15.10.2016
23:26:34
чет меня уже штырит
спать пора

Sander
15.10.2016
23:26:43
а в будущем может быть не 2, а 10 запросов, если связей больше будет

?
15.10.2016
23:26:50
нахуй спать

Sander
15.10.2016
23:26:52
---
это нормально что два запроса делается?
а не один с join
public 'sql' => string 'select * from users where id = ? limit 1' (length=44)
public 'sql' => string 'select * from roles where roles.id in (?)' (length=47)

?
15.10.2016
23:26:53
ёбни ещё кофе
или энергетика

D'
15.10.2016
23:27:02

Sander
15.10.2016
23:27:31
@Denormalization а если много зависимостей будет там штук 10-20

Wingman
15.10.2016
23:27:37
Интересно, а как еще достать из бд связи без запросов?)