Size: a a a

2020 February 23

RK

Roman Kolosov in Laravel Pro
Лишним уж точно не будет)
источник

RK

Roman Kolosov in Laravel Pro
Кароче вывод один, не одна компания или кампания не сделает тебя лучше если ты готов сдаться при первой возможности)
источник

RK

Roman Kolosov in Laravel Pro
Вон человек пишет, делаю год на ларе где работу найти? Хотя соло вакансий в той же Москве море
источник

RK

Roman Kolosov in Laravel Pro
Видимо либо искал и встретил не знакомы слова, либо как он может на такую работу с таким подходом рассчитывать впринципе?
источник

A

Arman in Laravel Pro
А в целом полный изврат иногда отказываться от скоупов Лары и сделать типа в Yii:
// Переназначить метод модели как-то так:
public function newEloquentBuilder($query)
{
   return new NewsBuilder($query);
}

// свой класс для выборки:
class NewsBuilder extends Builder {
public function filterByDate()
public function filterByText()
public function ordered()
}

Тогда и phpdoc можно по минимум делать
источник

RK

Roman Kolosov in Laravel Pro
Arman
А в целом полный изврат иногда отказываться от скоупов Лары и сделать типа в Yii:
// Переназначить метод модели как-то так:
public function newEloquentBuilder($query)
{
   return new NewsBuilder($query);
}

// свой класс для выборки:
class NewsBuilder extends Builder {
public function filterByDate()
public function filterByText()
public function ordered()
}

Тогда и phpdoc можно по минимум делать
Поготь
источник

RK

Roman Kolosov in Laravel Pro
Выглядит стремно
источник

RK

Roman Kolosov in Laravel Pro
Модель News
В ней скоупы
scopeByDate()
источник

RK

Roman Kolosov in Laravel Pro
Например, такую форму записи лара сама в скоуп закинет
источник

RK

Roman Kolosov in Laravel Pro
А вызывать News::byDate(now())->get();
источник

A

Arman in Laravel Pro
Roman Kolosov
Например, такую форму записи лара сама в скоуп закинет
верно, по докам и все делают через скоупы модели, а я думал вынести в отдельный класс
источник

RK

Roman Kolosov in Laravel Pro
Arman
верно, по докам и все делают через скоупы модели, а я думал вынести в отдельный класс
Зачем?
источник

RK

Roman Kolosov in Laravel Pro
Общие методы для моделей обычно через трейты делают
источник

RK

Roman Kolosov in Laravel Pro
Не сказать что подход идеален, но он имеет право жить)
источник

RK

Roman Kolosov in Laravel Pro
А если они только для нее и это работа с билдером, то эт точно скоупы
источник

A

Arman in Laravel Pro
Roman Kolosov
Не сказать что подход идеален, но он имеет право жить)
трейт?
источник

RK

Roman Kolosov in Laravel Pro
)))
источник

RK

Roman Kolosov in Laravel Pro
Использовал базовую схему авторизации?
источник

RK

Roman Kolosov in Laravel Pro
Открой тогда модель юзер, вот то что там use под именем класса и екстендами, это трейты
источник

RK

Roman Kolosov in Laravel Pro
Расширить свой класс функционалом снизу, обычно идеи сверху наследования, а это цепануть пару фич не меняя родителей
источник