Size: a a a

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

2020 August 10

SG

Sergey Gerasimov in Laravel для начинающих
Egor Gruzdev
так внутри scope нужно из параметров метода брать query?! разве нет!!!
Не понятен вопрос
источник

RE

Roman Emelyanov in Laravel для начинающих
Sergey Gerasimov
Ну вы можете сделать связь activeOrders. например:
return $this->hasMany(Order::class, 'user_id')->where('status', self::STATUS_ACTIVE);
Я знаю, но это не купирование функционала.
источник

SG

Sergey Gerasimov in Laravel для начинающих
Roman Emelyanov
Я знаю, но это не купирование функционала.
Зато можно сдеать User::query()->has('activeOrders')->with('activeOrders')->get()
источник

RE

Roman Emelyanov in Laravel для начинающих
Sergey Gerasimov
Зато можно сдеать User::query()->has('activeOrders')->with('activeOrders')->get()
отлично, запишу себе в тетрадочку))
источник

SG

Sergey Gerasimov in Laravel для начинающих
Roman Emelyanov
Погоди, я нашёл пользователя, и теперь нужно вывести его активные заказы. $user->orders()->where('status', 'active')->get() это то что нужно!
А это решение главное вызывать не в цикле, читаем про N+1
источник

D

DK in Laravel для начинающих
Sergey Gerasimov
Ну вы можете сделать связь activeOrders. например:
return $this->hasMany(Order::class, 'user_id')->where('status', self::STATUS_ACTIVE);
часто константы в моделях юзаешь?
источник

SG

Sergey Gerasimov in Laravel для начинающих
DK
часто константы в моделях юзаешь?
Нет, но там скорее всего вполне уместно должно быть
источник

SG

Sergey Gerasimov in Laravel для начинающих
Я обычно юзаю Enum-классы
источник

D

DK in Laravel для начинающих
Sergey Gerasimov
Я обычно юзаю Enum-классы
а даже так
источник

O

Ostap in Laravel для начинающих
Вызываю рендер страницы
'html' => view('shop::checkout.onepage.shipping', ['shippingRateGroups' => $this->getGroupedAllShippingRates()])->render()

Получаю ошибку. Без указания строки в блейде.
local.ERROR: htmlspecialchars() expects parameter 1 to be string, array given (View: ***/shipping.blade.php)
Строка с ошибкой прописана для хелпера
laravel/framework/src/Illuminate/Support/helpers.php:578
Где эту ошибку искать?
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
DK
часто константы в моделях юзаешь?
А это бедпрактис?
источник

D

DK in Laravel для начинающих
ну это мне показалось всяко лучше, чем я такую инфу тащил в базу)
источник

D

DK in Laravel для начинающих
и делал кучу связей
источник

D

DK in Laravel для начинающих
справочники с "активен\неактивен"
источник

SG

Sergey Gerasimov in Laravel для начинающих
DK
справочники с "активен\неактивен"
Оверхед по части
источник

D

DK in Laravel для начинающих
Sergey Gerasimov
Оверхед по части
да, кактусов поел
источник

D

DK in Laravel для начинающих
после 5-7 таких таблиц\моделей
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
DK
да, кактусов поел
источник

D

DK in Laravel для начинающих
@Oneshkip , ты как-то говорил про что-то приятное глазу в уидах (давно)
https://github.com/rorecek/laravel-ulid
источник

SG

Sergey Gerasimov in Laravel для начинающих
DK
после 5-7 таких таблиц\моделей
Если уж и делать справочники - то в одной таблице
источник