Size: a a a

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

2020 March 25

F

FrontendPro in Laravel для начинающих
как можно написат?
Если эмаил нет в колонку email так дальше идти , else error.
источник

AH

Andrey Helldar in Laravel для начинающих
Замени на required|unique:users,email
источник

F

FrontendPro in Laravel для начинающих
😀👍
источник

F

FrontendPro in Laravel для начинающих
Спс
источник

Д

Діма in Laravel для начинающих
Привет.
Помогите укоротить строку.
А то что-то сижу туплю.

$posts = Blog::where('user_id', '=', Auth::user()->id)->where('status', '=', 2)
      ->orWhere('user_id', '=', Auth::user()->id)->where('status', '=', 5)
      ->orderBy('created_at', 'desc')->get();
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
Привет.
Помогите укоротить строку.
А то что-то сижу туплю.

$posts = Blog::where('user_id', '=', Auth::user()->id)->where('status', '=', 2)
      ->orWhere('user_id', '=', Auth::user()->id)->where('status', '=', 5)
      ->orderBy('created_at', 'desc')->get();
Сделать переносы по PSR?
источник

V

Vitaly in Laravel для начинающих
Діма
Привет.
Помогите укоротить строку.
А то что-то сижу туплю.

$posts = Blog::where('user_id', '=', Auth::user()->id)->where('status', '=', 2)
      ->orWhere('user_id', '=', Auth::user()->id)->where('status', '=', 5)
      ->orderBy('created_at', 'desc')->get();
whereIn('status', [2, 5])
источник

Д

Діма in Laravel для начинающих
Vitaly
whereIn('status', [2, 5])
попробую
источник

Д

Діма in Laravel для начинающих
Дмитрий Кожанов
Сделать переносы по PSR?
не понимаю что такое переносы по PSR
сейчас посмотрю.
источник

AH

Andrey Helldar in Laravel для начинающих
Діма
Привет.
Помогите укоротить строку.
А то что-то сижу туплю.

$posts = Blog::where('user_id', '=', Auth::user()->id)->where('status', '=', 2)
      ->orWhere('user_id', '=', Auth::user()->id)->where('status', '=', 5)
      ->orderBy('created_at', 'desc')->get();
Запрос неправильно собран

user=auth И status=2 ИЛИ user=auth И status=5

В этой схеме ты получишь:
user=auth И status=5 И (status=2 или user=auth)

Скорей всего, ты имел ввиду:
$posts = Blog::query()
 ->where('user_id', Auth::id())
 ->whereIn('status', [2, 5])
 ->latest()
 ->get();
источник

AH

Andrey Helldar in Laravel для начинающих
Діма
не понимаю что такое переносы по PSR
сейчас посмотрю.
Скорее всего он имеет ввиду кодстайл (PSR-2, PSR-12).
Но к визуальной составляющей запроса это никакого отношения не имеет.
источник

Д

Діма in Laravel для начинающих
Andrey Helldar
Запрос неправильно собран

user=auth И status=2 ИЛИ user=auth И status=5

В этой схеме ты получишь:
user=auth И status=5 И (status=2 или user=auth)

Скорей всего, ты имел ввиду:
$posts = Blog::query()
 ->where('user_id', Auth::id())
 ->whereIn('status', [2, 5])
 ->latest()
 ->get();
Понял.
источник

Д

Діма in Laravel для начинающих
Не понинмаю только latest()
источник

И

Игорь in Laravel для начинающих
Діма
Привет.
Помогите укоротить строку.
А то что-то сижу туплю.

$posts = Blog::where('user_id', '=', Auth::user()->id)->where('status', '=', 2)
      ->orWhere('user_id', '=', Auth::user()->id)->where('status', '=', 5)
      ->orderBy('created_at', 'desc')->get();
с orWhere и where надо аккуратнее. Все что с  orWhere- where - лучше в анонимку завернуть
источник

AH

Andrey Helldar in Laravel для начинающих
Діма
Не понинмаю только latest()
orderBy('created_at', 'desc') == latest()
Под капот загляни.
источник

AH

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

AH

Andrey Helldar in Laravel для начинающих
Игорь
с orWhere и where надо аккуратнее. Все что с  orWhere- where - лучше в анонимку завернуть
+
источник

Д

Діма in Laravel для начинающих
Andrey Helldar
orderBy('created_at', 'desc') == latest()
Под капот загляни.
Спасибо большое.
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Діма
Спасибо большое.
Советую завести статусы как константы. Использование магических чисел не есть круто и понятно
источник

Д

Діма in Laravel для начинающих
Дмитрий Кожанов
Советую завести статусы как константы. Использование магических чисел не есть круто и понятно
Ну у меня статусы в отдельном классе лежат. В одном месте. И я постоянно смотрю на них. Какой статус какой.

Если же я в нескольких контроллерах буду использовать статусы то и так и так нужно будет копировать.
источник