Size: a a a

2019 May 02

М

Мряка in Laravel UA
люди, которые упарываются по функциональщине. ну и если ты заменишь каждый вызов функции отдельной процедурой и будешь хранить промежуточные этапы в переменных будет не менее вырвиглазно
источник

MA

Maksim Aleshchenko in Laravel UA
ну примеры в доке притянуты за уши
источник

В

Вячеслав in Laravel UA
В JavaScript мы можем сделать так:
let name = ‘ John ‘;
name.toUpperCase().trim();

в PHP это будет:
$n
ame = ‘ John ‘;
trim(strtoupper($name));
Ч
ем длиннее цепочка, тем больше вложенности.

Проще:
$name = ‘ John ‘;
$name |> strtoupper($$) |> trim($$);
источник

MR

Maxim Rebitskiy in Laravel UA
Ну по сути в js это объект
источник

MR

Maxim Rebitskiy in Laravel UA
Того и можно делать такую цепочку, в php же так же
источник

MR

Maxim Rebitskiy in Laravel UA
$name = new String(‘name’)
$name->toUpper()->trim()
источник

В

Вячеслав in Laravel UA
Таким образом мы получаем более интуитивно понятное чтение с лева на право
источник

MA

Maksim Aleshchenko in Laravel UA
да, лучше бы сделали примитивы еще объекты как в Java 😄
источник

MA

Maksim Aleshchenko in Laravel UA
Maxim Rebitskiy
$name = new String(‘name’)
$name->toUpper()->trim()
тогда бы и так можно было 😊
источник

MR

Maxim Rebitskiy in Laravel UA
Maksim Aleshchenko
тогда бы и так можно было 😊
Формально то можно) Просто напиши такие классы)
источник

В

Вячеслав in Laravel UA
Да, поскольку в PHP скалярные типы не являются объектами, то применить обычный  объектно-ориентированный синтаксис не получится.
источник
2019 May 04

РИ

Роман Игумнов in Laravel UA
Ребята всем привет. Подскажите плиз.
Group return $this->hasMany('App\Models\Filter');
Filter   return $this->belongsTo('App\Models\Group');

Вытягиваю данные так
@foreach($groups as $group)
@foreach($group->filters as $filter)
Получаю все фильтры, но проблема в том что Group мне нужно получить всего 1 раз чтобы получить название группы фильтров а внутри фильтры. Проблема в том что Название группы создается каждый раз и это верно. Подскажите кто знает как правильно реализовать?

Так получаю имя группы фильтров
$filter->group->name
источник

В

Вячеслав in Laravel UA
Не особо понятно что значит "название группы создаётся каждый раз и это верно", если проблема в том, что группа вытягивается из бд для каждой итерации цикла $group->filters as $filter, то зачем её получать с помощью $filter->group->name, если группа уже есть в родительском цикле и тоже самое можно получить с помощью $group->name
источник

РИ

Роман Игумнов in Laravel UA
Спасибою. Чет я язамудрил))
источник
2019 May 06

РИ

Роман Игумнов in Laravel UA
Ребята всем привет. Подскажите кто знает как получить данные из Pivot таблицы.

Суть задачи вот в чем. Сделать систему фильтрации.
Все получаю фильтры уже так
источник

РИ

Роман Игумнов in Laravel UA
if ($request->filterName) {

           foreach ($request->filterName as $filter => $key) {
//                Переданные фильтры
               $selectFilters = Filter::where('id', $filter)->get();

               foreach ($selectFilters as $filterItem) {
источник

РИ

Роман Игумнов in Laravel UA
Но не могу выполнить выборку продуктов product_id из pivot таблицы которые соответствуют переданным фильтрам $filterItem
источник

РИ

Роман Игумнов in Laravel UA
Pivot таблица
id product_id filter_id
источник

РИ

Роман Игумнов in Laravel UA
dd( $filterItem->products()->where('product_id')->get());
Так не работает((
источник

MR

Maxim Rebitskiy in Laravel UA
Это ты код написал или скопировал?
источник