
[Anonymous]
28.06.2018
06:47:29
не для каждого
https://stackoverflow.com/questions/43097559/laravel-eloquent-limit-results-for-relationship
Нашел только такой бредовый вариант, если записей много он не катит

Vladimir
28.06.2018
06:49:06
счас проверю свой вариант

Google

[Anonymous]
28.06.2018
07:15:09
Я так понимаю в цикле херачить и кэшировать придется
Для каждого поста

Vladimir
28.06.2018
07:15:41
прервали сейчас возвращаюсь, не ту таблицу выбрал там многие ко многим бфли

[Anonymous]
28.06.2018
07:15:55
https://www.reddit.com/r/laravel/comments/33ebck/limiting_eager_loading/
Да вот тема по этой задачке

Vladimir
28.06.2018
07:20:23
ага сработало как только для первой ну сзначит попробую в модели пошелудить

[Anonymous]
28.06.2018
07:23:22

Vladimir
28.06.2018
07:27:44
ну да она второй запрос преобразует в бред select * from articles where articles.name_id in (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) limit 2

Владимир
28.06.2018
07:33:23
Народ, разбирается кто в nginx?
Сейчас он определяет что нужно дергать файл через пхп фпм так - location ~ \.php$
Как мне написать, что нужно дергать все файлы .php , но не по урлу /media?

Maksim (Ellrion)
28.06.2018
07:50:29

[Anonymous]
28.06.2018
07:51:01

Maksim (Ellrion)
28.06.2018
07:51:28
Ну не единственное. У тебя бд какая?

Google

[Anonymous]
28.06.2018
07:52:19
а на какой это можно сделать нормально

Kirill
28.06.2018
07:54:10
никак не пойму как updateOrCreate может возвращать ERROR: duplicate key value violates unique constraint если он и должен с этим бороться

Dmitry
28.06.2018
07:54:58
такое же

Maksim (Ellrion)
28.06.2018
07:55:29
Можешь взять залоадить только id связанных записей. Это изи. Потом пройти по ним взяв только не более трёх и уже залоадить жаднолениво с условием на whereKeys
Телодвижений много но эффективнее чем цыкл и кэш

[Anonymous]
28.06.2018
07:56:57

Kirill
28.06.2018
07:57:27
такое же
и как быть?) составной праймери?

Maksim (Ellrion)
28.06.2018
07:57:55

Dmitry
28.06.2018
07:58:03

[Anonymous]
28.06.2018
07:58:40

Maksim (Ellrion)
28.06.2018
07:59:01
Ща до компа доберусь кину пример.

[Anonymous]
28.06.2018
07:59:14
айдишники

Maksim (Ellrion)
28.06.2018
07:59:33
Да, только их ид

[Anonymous]
28.06.2018
07:59:47

Kirill
28.06.2018
08:00:20

Maksim (Ellrion)
28.06.2018
08:00:20
Для 10 постов? Ты льстишь своей системе)

[Anonymous]
28.06.2018
08:02:28

Dmitry
28.06.2018
08:03:44

Google

Maksim (Ellrion)
28.06.2018
08:03:46

[Anonymous]
28.06.2018
08:04:05

Dmitry
28.06.2018
08:05:25

[Anonymous]
28.06.2018
08:06:30

Dmitry
28.06.2018
08:08:30
ой, Николаю хотел ответить ?

Maksim (Ellrion)
28.06.2018
08:09:07

[Anonymous]
28.06.2018
08:09:26
Просто интересно что в таких случаях делать если не в цикле запросы херачить

Dmitry
28.06.2018
08:09:53
блин, я честно говоря ток присоеденился к разговору)) и не читал с чгео вы начали )

[Anonymous]
28.06.2018
08:10:22
Ребята подскажите мне, как изменить версию php в kali?

[Anonymous]
28.06.2018
08:10:29

[Anonymous]
28.06.2018
08:11:04

Павел
28.06.2018
08:11:08
можно в lumen, получить stream, из storage?

Dmitry
28.06.2018
08:12:12

[Anonymous]
28.06.2018
08:12:46

Maksim (Ellrion)
28.06.2018
08:13:42
что за макрос? типа отдельный класс который с запросом тупо работает?
а да про отдельный класс (квери обжект) я и забыл. но нет макрос это просто возможность запихать в билдер метод "налету"
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Database/Query/Builder.php#L23
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Support/Traits/Macroable.php

Dmitry
28.06.2018
08:15:33

Maksim (Ellrion)
28.06.2018
08:16:50
точно)

Dmitry
28.06.2018
08:25:42

Google

Dmitry
28.06.2018
08:25:44
public function posts()
{
return $this->hasMany('App\Models\Post', 'cat_id')->take(4);
}

[Anonymous]
28.06.2018
08:26:16

Dmitry
28.06.2018
08:28:20
лааадно
тогда открываю последний
ну точно рабочий вариант
$users = \App\User::all();
$users->each(function($user) {
$user->load('onlyFiveBooks');
});

Игорь
28.06.2018
08:30:04

Dmitry
28.06.2018
08:30:23
нет )

Admin
ERROR: S client not available

Игорь
28.06.2018
08:30:33
Че это, нет

Dmitry
28.06.2018
08:30:40
ну проверь

Игорь
28.06.2018
08:30:57
Я знаю что должно работать
Это самые азы лары

Dmitry
28.06.2018
08:31:39

Игорь
28.06.2018
08:32:05
Если у тебя не работает, значит ты накосячил с релейшинами
Аааа, я понял про что вы

Aibek
28.06.2018
08:37:01
сперва напишите на голом sql такую выборку)

f4rt~
28.06.2018
08:37:26

Aibek
28.06.2018
08:38:35
как зачем? они пытаются в два запроса сформировать 10 постов с 3 комментами каждый

Google

[Anonymous]
28.06.2018
08:38:45

f4rt~
28.06.2018
08:38:57

Dmitry
28.06.2018
08:39:06

f4rt~
28.06.2018
08:39:10

Dmitry
28.06.2018
08:39:21
public function onlyFive()
{
return $this->hasMany('App\Models\Post', 'cat_id')->take(5);
}

Aibek
28.06.2018
08:39:25
ну вот если лара не умеет этого, значит надо самому лул

Игорь
28.06.2018
08:39:32

Dmitry
28.06.2018
08:39:57

Aibek
28.06.2018
08:40:00

[Anonymous]
28.06.2018
08:40:02

f4rt~
28.06.2018
08:40:06
офк читал
просто люблю проигрывать с челов

Игорь
28.06.2018
08:40:48

Aibek
28.06.2018
08:41:05
мне кажется тебе надо бан дать, тролю

f4rt~
28.06.2018
08:41:28
может и надо, хз
от этого твои советы лучше не станут, это точно

Aibek
28.06.2018
08:42:49
то что я сказал что лимит не работает на релейшн - это не лучше?
а то тут пытаются "чтобы заработал"

[Anonymous]
28.06.2018
08:43:53

Aibek
28.06.2018
08:44:44
знал бы, сказал бы)
я предлагаю ручками sql написать, попробовать, чтобы в цикле не работать
но как выше сказали, тяжко такой sql написать
для меня лично тяжко)

Maksim (Ellrion)
28.06.2018
08:47:39