Size: a a a

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

2020 August 26

AK

Alex Kovalchuk in Laravel для начинающих
Timur Kamilov
плохой подход писать accessor или scope - ы ?
плохой подход это “у меня уже нет времени для пакетов” пакеты хороши тем что там много крутых решений с которыми как минимум стоит ознакомиться

по сути я считаю плохо когда вопрос стоит не в том как это работает, а в том как мне сделать вотпрямщаз
источник

AS

Andrey Sokolov in Laravel для начинающих
Привет всем.
Есть конструкция

Review::with('user')
           ->select(..)
...
->get()

Мне нужно исключить поле password у пользователя из выборки. Подскажите как это сделать?
Сейчас оно выводится, а не должно.
источник

D

DK in Laravel для начинающих
Andrey Sokolov
Привет всем.
Есть конструкция

Review::with('user')
           ->select(..)
...
->get()

Мне нужно исключить поле password у пользователя из выборки. Подскажите как это сделать?
Сейчас оно выводится, а не должно.
password скрывается же в модели
источник

ЕК

Егор Карась... in Laravel для начинающих
Andrey Sokolov
Привет всем.
Есть конструкция

Review::with('user')
           ->select(..)
...
->get()

Мне нужно исключить поле password у пользователя из выборки. Подскажите как это сделать?
Сейчас оно выводится, а не должно.
protected $hidden в модели
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
скрывается если ты переводишь модель в массив или жсон
источник

AS

Andrey Sokolov in Laravel для начинающих
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Andrey Sokolov
Привет всем.
Есть конструкция

Review::with('user')
           ->select(..)
...
->get()

Мне нужно исключить поле password у пользователя из выборки. Подскажите как это сделать?
Сейчас оно выводится, а не должно.
не выводи поле
источник

AS

Andrey Sokolov in Laravel для начинающих
всё равно выводит
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
куда выводит?
источник

AK

Alex Kovalchuk in Laravel для начинающих
Andrey Sokolov
Привет всем.
Есть конструкция

Review::with('user')
           ->select(..)
...
->get()

Мне нужно исключить поле password у пользователя из выборки. Подскажите как это сделать?
Сейчас оно выводится, а не должно.
а как select и get вместе работает?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
вот так, работает
источник

ЕК

Егор Карась... in Laravel для начинающих
Andrey Sokolov
всё равно выводит
штош, показывай код без сокращений
источник

TK

Timur Kamilov in Laravel для начинающих
Alex Kovalchuk
плохой подход это “у меня уже нет времени для пакетов” пакеты хороши тем что там много крутых решений с которыми как минимум стоит ознакомиться

по сути я считаю плохо когда вопрос стоит не в том как это работает, а в том как мне сделать вотпрямщаз
переписал код, установил пакет и использовал его, все таки лучшее решение
источник

MM

Mr. Maklaren in Laravel для начинающих
В Service layer можно выносить весь код, вплоть до загрузки изображений и запросов к БД?
источник

AS

Andrey Sokolov in Laravel для начинающих
Егор Карась
штош, показывай код без сокращений
в моделе стоит

protected $hidden = [
       'password', 'remember_token',
   ];

в контролере
Review::with('user')
           ->select(DB::raw(
                  тут много кода который группирует всё. по этому проще сделать with, чтобы не срашивать поля, а после выбора пользователя затолкать
               )
           )
           ->where($filter)
           ->join('users', 'users.id', '=', 'reviews.user_id')
           ->groupBy('user_id')
           ->get();
источник

AS

Andrey Sokolov in Laravel для начинающих
можно кидаться яйцами и говорить что можно лучше, только нужно показать как можно лучше:)
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Mr. Maklaren
В Service layer можно выносить весь код, вплоть до загрузки изображений и запросов к БД?
Сервисы работают с данными. Эти данные им кто то должен передать )
источник

MM

Mr. Maklaren in Laravel для начинающих
Дмитрий Кожанов
Сервисы работают с данными. Эти данные им кто то должен передать )
Контроллер, очевидно
источник

MM

Mr. Maklaren in Laravel для начинающих
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Andrey Sokolov
в моделе стоит

protected $hidden = [
       'password', 'remember_token',
   ];

в контролере
Review::with('user')
           ->select(DB::raw(
                  тут много кода который группирует всё. по этому проще сделать with, чтобы не срашивать поля, а после выбора пользователя затолкать
               )
           )
           ->where($filter)
           ->join('users', 'users.id', '=', 'reviews.user_id')
           ->groupBy('user_id')
           ->get();
так а выводит куда?
источник