Size: a a a

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

2020 January 25

AH

Andrey Helldar in Laravel для начинающих
Иван Лещенко
Ладно бы если он принимал на вход абстрактную модель, тогда можно бы было как-то под репозиторий косить
Что касается этого вопроса, то ты скинул скрин контроллера - обращаться из него к базе сомнительное удовольствие "толстого контроллера". Именно поэтому вынес бизнес-логику в сервис, пусть и круд там.
источник

ИЛ

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

Д

Діма in Laravel для начинающих
Добрый вечер)
Решил немного покодить)
И появился вопрос
источник

AH

Andrey Helldar in Laravel для начинающих
Иван Лещенко
Лара в любом случае, даже если ты не юзаешь макросы но в классе есть Macroable будет проверять каждый вызов на макрос
Согласен. Но добавлять сверху свои, все же, не стоит особенно когда это можно избежать.
источник

Д

Діма in Laravel для начинающих
Надеюсь ни у кого не будет нареканий на мой крякозябры)
источник

Д

Діма in Laravel для начинающих
источник

Д

Діма in Laravel для начинающих
Это контроллер)
Так я узнаю количетсво продуктов из меткой audi
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Andrey Helldar
Что касается этого вопроса, то ты скинул скрин контроллера - обращаться из него к базе сомнительное удовольствие "толстого контроллера". Именно поэтому вынес бизнес-логику в сервис, пусть и круд там.
По-сути, одинаковый круд взял
источник

Д

Діма in Laravel для начинающих
проблемма в том что в blade у меня цикл.
и там все марки автомобилей в цикле отображаются)

Как мне перенести целую функцию в blade из контроллера
чтобы динамически подставлять на место
'audi'
значений нужное мне
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Никаких сервисов, никаких толстых контроллеров
источник

AH

Andrey Helldar in Laravel для начинающих
Иван Лещенко
Никаких сервисов, никаких толстых контроллеров
Контроллер должен только контролировать, а он у тебя обновляет данные и оборачивает в ресурс.
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Andrey Helldar
Контроллер должен только контролировать, а он у тебя обновляет данные и оборачивает в ресурс.
Модель - сама по себе сервис. Над ней не нужна какая-то особая обёртка
источник

ИЛ

Иван Лещенко in Laravel для начинающих
*только при условии операций круда
источник

AH

Andrey Helldar in Laravel для начинающих
Иван Лещенко
Модель - сама по себе сервис. Над ней не нужна какая-то особая обёртка
Обращаться к модели в контроллере? Ну такое.
источник

MZ

Mikhail Zakharov in Laravel для начинающих
Это абсолютно нормально
источник

AH

Andrey Helldar in Laravel для начинающих
Иван Лещенко
*только при условии операций круда
"чисто не там где убирают, а там где не мусорят"
В коде также нужно независимо от проекта выстраивать корректную архитектуру.

Для примера реальный кейс: пришел начальник и сказал "нужен 1 статичный лендинг, который будет обновляться максимум 1 раз в 2 месяца".
Почуяв неладное, спроектировал приложение под полноценный сайт. И что думаешь? Через неделю пришло ТЗ воткнуть на него ещё с десяток страниц, которые по 3-4 раза в день до сих пор (уже с год как) обновляются. У нас даже должность администратора сайта ввели для этого.
источник

AH

Andrey Helldar in Laravel для начинающих
Также и здесь, приложение было спроектировано под развитие.
Да, это тестовое и развития никакого у него не будет. Тем не менее.
источник

RK

Roman Kolosov in Laravel для начинающих
Alexander Pavlenko 🌚
Вот тут хз
Правильно сохранять Http\Request
источник

F

Frozzen[ TOP-1 Tech Support] in Laravel для начинающих
Ребят привет а в Laravel тайм зона задается как-то? А то у меня записи в БД попадают, а на времях Created_at на 2 часа меньше чем моё время
источник

AH

Andrey Helldar in Laravel для начинающих
Frozzen[ TOP-1 Tech Support]
Ребят привет а в Laravel тайм зона задается как-то? А то у меня записи в БД попадают, а на времях Created_at на 2 часа меньше чем моё время
config/app.php
источник