Size: a a a

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

2021 November 03

_

__privateprotected in Laravel для начинающих
да, приходится его и там и там передавать для отображения в селекте
источник

P

PSYTRGLES in Laravel для начинающих
конкретно здесь проблемы нет. выносить такой простой запрос не имеет смысла (если не выносить всю логику из контроллера).
но для справки: есть view composer в ларе, почитай про него, но я бы не стал в данном примере его юзать для этого.

если же представить, что у тебя не такой простой запрос, а более сложный: скоупы модели, сервисы (классы с методами, часто их реализуют, якобы, "репозиториями", что не совсем так).

p.s. ты выбираешь все записи и сортируешь коллекцию. сортируй сразу выборку
Group::orderBy('column')->get();
и смотри аккуратнее используй выборки без limit
источник

_

__privateprotected in Laravel для начинающих
Ну как раз таки для примера только group указал. А так там еще справочники по дням, номеру занятия, типу занятия, факультет и специальность
источник

P

PSYTRGLES in Laravel для начинающих
https://habr.com/ru/post/445452/

один из вариков. если в этом есть смысл, конечно
источник

P

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

_

__privateprotected in Laravel для начинающих
Понял, большое спасибо.

Хотел еще спросить, как можно подобный код отрефакторить. Тут я собсно и ищу нужное расписание по факультету, курсу и специальности
источник

P

PSYTRGLES in Laravel для начинающих
сразу отмечу, что у тебя валидации не хватает на request
источник

_

__privateprotected in Laravel для начинающих
Это да, знаю
источник

_

__privateprotected in Laravel для начинающих
Просто с этим сначало хотел разобраться
источник

J

JUSTasuffer in Laravel для начинающих
Добрый день, нормально ли хранить трэйты, интерфейсы в папке с сервисами? Или лучше стоит завести отдельную папку в app, при этом воссоздав все древо папок сервиса?
источник

EG

Egor Gruzdev in Laravel для начинающих
почему поиск по name, в timetable же есть id факультета, курса, расписания,

почему нельзя просто TimeTable::query('faculity_id', $facullityId)->where('course_id', $courseId) ... и т.д.
источник

_

__privateprotected in Laravel для начинающих
name просто Unique + не мог понять как из селекта получить не текст (тот самый name) a option value (где я и указываю id). Сейчас уже разобрался это делается просто с помощью обращения к переменной ($request->faculty вместо $request->input('faculty'))
источник

Anton Б in Laravel для начинающих
спасибо, я так понял мне нужен новый конфиг файл newConf.php, там я сделаю
return =
[
name => 'получаем из БД',
pass=> 'получаем из БД',
]
и уже буду их получать через config('newConf.name') это понятно
Но вот как в этотм новом newConf получить данные из бд? что-то я не могу понять
источник

D

DK in Laravel для начинающих
вот ты делал задачу со сменой языка в ларке?
источник

D

DK in Laravel для начинающих
как пример
источник

Anton Б in Laravel для начинающих
не делал
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Нет, подставляй данные в существующий уже мейлер
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Все конфиги статичны, а не динамичны
источник

Anton Б in Laravel для начинающих
чтобы их подставить их нужно получить из БД и передать их в существующий уже мейлер, и вопрос, как их получить то?
Мне в конфиге писать
Driver::get('name');  или где я их сперва должен получить в контроллере?
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Да где угодно, без понятия, как у тебя устроено приложение
источник