Size: a a a

2020 October 13

AG

Alex Gordu in Laravel Pro
Yushkevich Vitaly
тут косяк есть, но он на стыке с PK  судя по всему

Customer::with('dynamic')->limit(10)->offset(0)->get(); вот такое дает

dd(DB::getQueryLog());
array:2 [
 0 => array:3 [
   "query" => "select * from `customers`  limit 10 offset 0"
   "bindings" => array:1 [
     0 => 2
   ]
   "time" => 1.18
 ]
 1 => array:3 [
   "query" => "select * from `customers_dynamics` where `customers_dynamics`.`customer_uuid` in (1, 1, 1, 1, 1, 1, 1, 1, 1, 1)"
   "bindings" => []
   "time" => 480.32
 ]
]
а если не Customer::with('dynamic') а по результату load('dynamic') ?
источник

YV

Yushkevich Vitaly in Laravel Pro
то же самое, тут связь странно работает
источник

YV

Yushkevich Vitaly in Laravel Pro
там hasOne хотя обычное. Но в обеих таблицах PK uuid
источник

IM

Igor Melnychuk in Laravel Pro
Aleksei
Всем привет, подскажите годные видеокурсы по ларавелу, на рутрекере в основном старые версии лары, хотелось бы посвежей что нибудь. Или можно по какой-нибудь 5.2 посмотреть и норм будет чтоб въехать, а дальше уже почитать различия?
Тебе в чат новичков, тут чат для pro
источник

AG

Alex Gordu in Laravel Pro
Yushkevich Vitaly
там hasOne хотя обычное. Но в обеих таблицах PK uuid
return $this->HasOne('App\Models.... а дальше у тебя как?
источник

YV

Yushkevich Vitaly in Laravel Pro
Последняя версия такая, но код не мой был. Сейчас проверяю

public function dynamic()
   {
       return $this->hasOne(CustomersDynamic::class, 'customer_uuid', 'uuid');
   }
источник

A

Anton in Laravel Pro
Igor Melnychuk
Тебе в чат новичков, тут чат для pro
Если вас не затруднит, поделитесь ссылкой, пожалуйста, поиск выдает немного в телеге
источник

AG

Alex Gordu in Laravel Pro
Yushkevich Vitaly
Последняя версия такая, но код не мой был. Сейчас проверяю

public function dynamic()
   {
       return $this->hasOne(CustomersDynamic::class, 'customer_uuid', 'uuid');
   }
Дурацкое предположение, но в порядке бреда:  CustomersDynamic имеет поле customer_uuid, а модель - поле uuid? Всё верно?  CustomersDynamic обычна модель или типа https://stitcher.io/blog/eloquent-mysql-views  или https://itsolutionstuff.com/post/how-to-use-mysql-view-in-laravelexample.html?
источник

AG

Alex Gordu in Laravel Pro
Anton
Если вас не затруднит, поделитесь ссылкой, пожалуйста, поиск выдает немного в телеге
источник

A

Anton in Laravel Pro
Так это не чат(
источник

YV

Yushkevich Vitaly in Laravel Pro
Alex Gordu
Дурацкое предположение, но в порядке бреда:  CustomersDynamic имеет поле customer_uuid, а модель - поле uuid? Всё верно?  CustomersDynamic обычна модель или типа https://stitcher.io/blog/eloquent-mysql-views  или https://itsolutionstuff.com/post/how-to-use-mysql-view-in-laravelexample.html?
да, все верно. Не, это обычная модель. Заполняется через фоновую обработку отдельно (шедулер / джобы на стрим обработке)
источник

YV

Yushkevich Vitaly in Laravel Pro
Я вот сюда смотрел https://jenssegers.com/laravel-pagination-with-grouping-and-eager-loading но прямо ощущение адского костыля не покидает
источник

Д

Даня in Laravel Pro
Anton
Так это не чат(
Как писали выше - Laracasts, начиная с laravel from scratch. Годнее курсов ты не найдешь
источник

IM

Igor Melnychuk in Laravel Pro
Anton
Так это не чат(
Ухх как сильно лень эволюционировала....
источник

A

Anton in Laravel Pro
Igor Melnychuk
Ухх как сильно лень эволюционировала....
Прошу прощения, это не лень, реально думал, что глобальный поиск должен выдавать такие каналы
источник

AG

Alex Gordu in Laravel Pro
$inventory = UploadItems::offset($offset)->limit($limit)->get( array(
           'code', 'description', 'id', 'measureUnit', 'name', 'our_name',
           'type',
       ));
       $inventory->load('unit');
источник

AG

Alex Gordu in Laravel Pro
$offset  и  $limit  -  из реквеста, естественно. Посмотрел в дебагбаре  - 3 запроса, 12 моделей на 10 записей.
источник

YV

Yushkevich Vitaly in Laravel Pro
а у тебя id / uuid?
источник

AG

Alex Gordu in Laravel Pro
public function unit()
   {
       return $this->HasOne('App\Models\Unit', 'uuid', 'measureUnit')->withDefault();
   }
источник

YV

Yushkevich Vitaly in Laravel Pro
cсудя по дампу

"query" => "select * from customers_dynamics where customers_dynamics.customer_uuid in (1, 1, 1, 1, 1, 1, 1, 1, 1, 1)"

тут
тоже должно быть 10
источник