Size: a a a

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

2020 May 26

VY

Vladimir Yefremov in Laravel для начинающих
Andrew NordDev
Как справляться с депрессухой на первой работе?)
На 1-й не должно быть депресухи...
Откуда ей взяться?
источник

AN

Andrew NordDev in Laravel для начинающих
Vladimir Yefremov
На 1-й не должно быть депресухи...
Откуда ей взяться?
Ну вот рефакторю код, один раз сделал и работает, реализовал паттерны, второй раз попроще - опять не так, третий раз уже застрял
источник

AN

Andrew NordDev in Laravel для начинающих
Чувствую себя бараном каким то
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrew NordDev
Ну вот рефакторю код, один раз сделал и работает, реализовал паттерны, второй раз попроще - опять не так, третий раз уже застрял
Нормальный процесс. Депресуха должна появляться когда делать нечего :) а у тебя есть чем заняться.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrew NordDev
Чувствую себя бараном каким то
А требование какое? Что надо достичь?
источник

AN

Andrew NordDev in Laravel для начинающих
Так я не знаю как задачу выполнить, все не так, выгонят нафиг и все)
источник

АЗ

Алихан Закиров... in Laravel для начинающих
Andrew NordDev
Чувствую себя бараном каким то
О, привыкай к этому чувству, вряд ли оно тебя ближайшие пару лет покинет)))
источник

AN

Andrew NordDev in Laravel для начинающих
Vladimir Yefremov
А требование какое? Что надо достичь?
Ну там есть семейство классов, у каждых есть общие методы и различия. И надо выносить.
Реализовал стратегию - не то, реализовал простро класс наследуемый на свитчере - тож не так.
Говорит шаблонный метод реализовать и заменить полиморфизимом условные методы, но там большие классы, валом логики, путаюсь и боюсь что опять не то получится)
источник

AN

Andrew NordDev in Laravel для начинающих
Тестировать при этом там никак, только тесты писать если. Все в уме в итоге делай
источник

V

Vladij in Laravel для начинающих
Andrew NordDev
Ну там есть семейство классов, у каждых есть общие методы и различия. И надо выносить.
Реализовал стратегию - не то, реализовал простро класс наследуемый на свитчере - тож не так.
Говорит шаблонный метод реализовать и заменить полиморфизимом условные методы, но там большие классы, валом логики, путаюсь и боюсь что опять не то получится)
удали нахрен все)) скажи вот решение)))
источник

V

Vladij in Laravel для начинающих
Vladij
удали нахрен все)) скажи вот решение)))
и сделай крутой вью: Hello world! ))
источник

VY

Vladimir Yefremov in Laravel для начинающих
Andrew NordDev
Ну там есть семейство классов, у каждых есть общие методы и различия. И надо выносить.
Реализовал стратегию - не то, реализовал простро класс наследуемый на свитчере - тож не так.
Говорит шаблонный метод реализовать и заменить полиморфизимом условные методы, но там большие классы, валом логики, путаюсь и боюсь что опять не то получится)
Рефакторинг - всегда сложно... Прежде чем писать, надо предложить концепт и обсудить его с тимлидом. Схемки порисовать... Понять плюсы минусы своего подхода...
И так возможно несколько раз. Схемы не выбрасывать, сравнить. В общем задача не совсем для джуна.
Если ты НЕ джун, значит правильно дали. Если джун - больше спрашивай советов
источник

AN

Andrew NordDev in Laravel для начинающих
Ну вот как то расписать бы, да, чтоб наглядно было. Хз.
источник

AN

Andrew NordDev in Laravel для начинающих
Я джун
источник

А

Андрей in Laravel для начинающих
Посмотри юмл диаграммы
источник

SN

Stepan Neretin in Laravel для начинающих
$user = $request->user();
       $lessons = [];
       $coursesList = Course::query()
           ->whereHas('groups.users', function (Builder $query) use ($user) {
               $query->whereUserId($user->id);
           })->whereHas('lessons', function($q)
           {
               $q->where('hidden','=', 0);
           })->with(['lessons.frames.problems.submits.languages', 'lessons.frames.problems.possibleLanguages'])->get()->each(function($course) use (&$lessons){
               $course->lessons = $course->lessons->forget('hidden');
               array_push($lessons, $course->lessons);
           });
Привет, ребят
Почему forget может не работать, подскажите, пожалуйста
источник

.

. in Laravel для начинающих
Stepan Neretin
$user = $request->user();
       $lessons = [];
       $coursesList = Course::query()
           ->whereHas('groups.users', function (Builder $query) use ($user) {
               $query->whereUserId($user->id);
           })->whereHas('lessons', function($q)
           {
               $q->where('hidden','=', 0);
           })->with(['lessons.frames.problems.submits.languages', 'lessons.frames.problems.possibleLanguages'])->get()->each(function($course) use (&$lessons){
               $course->lessons = $course->lessons->forget('hidden');
               array_push($lessons, $course->lessons);
           });
Привет, ребят
Почему forget может не работать, подскажите, пожалуйста
Я пока почитал до конца, начало забыл 🤦‍♂🤦‍♂, я оказывается стар для таких сложных запросов 🤦‍♂
источник

AH

Andrey Helldar in Laravel для начинающих
Andrew NordDev
Как справляться с депрессухой на первой работе?)
Сменить работу на вторую 😀
источник

AN

Andrew NordDev in Laravel для начинающих
Andrey Helldar
Сменить работу на вторую 😀
Та не так то просто найти еще)
Ну это вообще по симфони и проекты тяжеловесные, продукты там, с покрытием тестами
источник

AH

Andrey Helldar in Laravel для начинающих
Нихера не понятно, но очень интересно)
источник