Size: a a a

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

2020 November 02

AG

Alex Gordu in Laravel для начинающих
Ostap
Зависит от архитектуры, если у тебя этот метод относится к модели - вызывай из модели. Вызывать метод контроллера в другом контроллере неправильно. Задача контроллера - обрабатывать запросы поступающие от роутера
Я, как бы, в курсе, спасибо. Думал, что мой вопрос подтолкнет спрашивающего к  мысли, которую вы высказали)
источник

WW

Waik Waik in Laravel для начинающих
Опишу - Есть контроллер1, который генерирует пароль и записывает в базу. Есть контроллер2 с функцией отправки письма. По определенному роуту вызывается контроллер1 и генерирует пароль, этот пароль нужно отправить на почту.
источник

O

Ostap in Laravel для начинающих
Alex Gordu
Я, как бы, в курсе, спасибо. Думал, что мой вопрос подтолкнет спрашивающего к  мысли, которую вы высказали)
А, вы разные люди)
источник

WW

Waik Waik in Laravel для начинающих
думал внутри контроллера1 после генерации сразу вызвать контроллер2 для отправки письма.
источник

ЕК

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

ЕК

Егор Карась... in Laravel для начинающих
Лучше пиши скоупы с джойнами
источник

AO

Aleksandr Opekunov in Laravel для начинающих
блин хочется просто список клиентов поулчить, без лишней инфы. А гемороя уйма))
источник

SC

Sergey Chizhik in Laravel для начинающих
Alex Gordu
А почему не из модели вызывать?
Потому что модель ничего не должна знать про контроллеры
источник

SC

Sergey Chizhik in Laravel для начинающих
Waik Waik
думал внутри контроллера1 после генерации сразу вызвать контроллер2 для отправки письма.
Это не контроллеры, это сервисы, туда их и сложи, прокинь через DI и будет тебе счастье
источник

O

Ostap in Laravel для начинающих
Waik Waik
Опишу - Есть контроллер1, который генерирует пароль и записывает в базу. Есть контроллер2 с функцией отправки письма. По определенному роуту вызывается контроллер1 и генерирует пароль, этот пароль нужно отправить на почту.
Пишешь сервис Mailer, который будет отправлять емейлы, и дергаешь его там где нужно
источник

AG

Alex Gordu in Laravel для начинающих
Sergey Chizhik
Потому что модель ничего не должна знать про контроллеры
Да, но контроллер должен знать про модель).
источник

O

Ostap in Laravel для начинающих
Alex Gordu
Да, но контроллер должен знать про модель).
Это если ты в нем логику фигачишь)
источник

AG

Alex Gordu in Laravel для начинающих
Ostap
Это если ты в нем логику фигачишь)
Ну, CRUD  - это логика или как)?
источник

O

Ostap in Laravel для начинающих
Ну так CRUD можно и по сервисам раскидать, к условному апдейту модели может быть привязан еще десяток действий. В этом случае ты работаешь через сервисы, и контроллеру знать про модель ничего не нужно)
источник

S

Shotty in Laravel для начинающих
Привет. Я уже несколько дней мучаюсь, мне бы ваш совет.

У нас сервер был на https://forge.laravel.com.

Теперь, нужно сделать переезд на новый.

Сервис - https://cloud.digitalocean.com, У него есть раздел Apps (пример: https://www.digitalocean.com/products/app-platform/).

Прописал - Environment Variables и Commands.

Environment Variable:
APP_KEY, APP_ENV, APP_URL, APP_DEBUG
.
Variables и Commands:

Build Command:
composer install --no-interaction --prefer-dist --optimize-autoloader --no-dev
Run Command:
heroku-php-nginx -C nginx.conf public/

В итоге: на сайте получаю ошибку:
No hint path defined for [theme].
источник

E

Evgenii in Laravel для начинающих
Привет, а гуглить пробовал?
источник

E

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

E

Evgenii in Laravel для начинающих
view('theme::...') -- он не понимает где theme namespace
источник

S

Shotty in Laravel для начинающих
Evgenii
view('theme::...') -- он не понимает где theme namespace
Может
php artisan vendor:publish
поможет? А как в консоли эту команду прописать, чтобы при сборки 0 автомотически подтвердило. Так как, если прописать php artisan vendor:publish - оно попросит ввести 0 + enter чтобі собрать пакеты. Как обычно такое собирают при деплои?
источник

E

Evgenii in Laravel для начинающих
в композере есть scripts
источник