Size: a a a

Laravel Framework Russian Community

2020 November 07

Н

Не Ximik in Laravel Framework Russian Community
Артём
И ты поймёшь, что с моделями всё это делается значительно проще
Я понимаю, что с моделями проще, но чисто теоретически обращение через класс DB тоже верно? Просто в дампе у меня уже куча данных
источник

А

Артём in Laravel Framework Russian Community
Не Ximik
Я понимаю, что с моделями проще, но чисто теоретически обращение через класс DB тоже верно? Просто в дампе у меня уже куча данных
И что? Они не в реляционном виде?
источник

А

Артём in Laravel Framework Russian Community
Не Ximik
Я понимаю, что с моделями проще, но чисто теоретически обращение через класс DB тоже верно? Просто в дампе у меня уже куча данных
Не может быть никаких однозначно верных решение. Можно и так, и сяк. Выбирать тебе.
источник

А

Артём in Laravel Framework Russian Community
Может, у тебя там петабайт данных на ленточных накопителях, строить по ним связи займёт месяца или годы😁
источник

А

Артём in Laravel Framework Russian Community
Хотя мне не очень понятно, почему ты считаешь, что «в дампе у меня уже куча данных» как-то мешает использованию моделей
источник

А

Артём in Laravel Framework Russian Community
Да, построить связь может быть сложно/невозможно, но это не мешает использовать модели
источник

Н

Не Ximik in Laravel Framework Russian Community
Окей, я понял. Спасибо за помощь
источник

👤U

👤 User in Laravel Framework Russian Community
Не Ximik
Окей, я понял. Спасибо за помощь
Как вариант сначала документацию к апи написать.
источник

👤U

👤 User in Laravel Framework Russian Community
Путь, вход, выход. А там уже по кол-ву методов прикинуть, сколь моделей придётся описать.
источник

J

John in Laravel Framework Russian Community
Ребят, а кто-нибудь может объяснить, нафига artisan грузит сервис провайдеры при выполнении таких операций как например artisan cache:clear? Зачем ему для этого код приложения? И можно ли это как то изменить, не переопределяя все дефолтные команды? Из-за этого возникают неприятные ошибки
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
John
Ребят, а кто-нибудь может объяснить, нафига artisan грузит сервис провайдеры при выполнении таких операций как например artisan cache:clear? Зачем ему для этого код приложения? И можно ли это как то изменить, не переопределяя все дефолтные команды? Из-за этого возникают неприятные ошибки
Потому что сервис провайдеры это часть инициализации приложения, а на любой запуск команды или обработку запроса ларка делает полный бутстрап
источник

SC

Sergey Chizhik in Laravel Framework Russian Community
Сервисы можно подгружать лениво в рантайме, но провайдеры запускаются всегда.
источник

J

John in Laravel Framework Russian Community
Sergey Chizhik
Сервисы можно подгружать лениво в рантайме, но провайдеры запускаются всегда.
Окей, спасибо, значит все таки не переопределить это поведение. Полный бутстрап на запросы это резонно, а вот на некоторые команды хотелось бы избежать его
источник

👤U

👤 User in Laravel Framework Russian Community
Ну вызывает и вызывает. Напишите голый php скрипт, если критична скорость/память.
источник

А

Артём in Laravel Framework Russian Community
John
Ребят, а кто-нибудь может объяснить, нафига artisan грузит сервис провайдеры при выполнении таких операций как например artisan cache:clear? Зачем ему для этого код приложения? И можно ли это как то изменить, не переопределяя все дефолтные команды? Из-за этого возникают неприятные ошибки
Например, затем, что кто-то в приложении может подписаться на событие очистки кэша
источник

J

John in Laravel Framework Russian Community
👤 User
Ну вызывает и вызывает. Напишите голый php скрипт, если критична скорость/память.
Не, важна не скорость. Дело в том, что у меня например редис хост указан localhost, потому что на работе мы пишем код локально и автоматом заливаем на удаленный серв через sftp, где редис хост для приложения как раз таки localhost. Но вот если локально запускать команды артисана, то он орет, что не может подключиться к редису, потому что на локальной машине он вообще не стоит. Тут решений было два 1) либо заходить на удаленный сервер и оттуда каждый раз запускать артисан 2) либо поставить редис ещё и на локальной машине, чтоб артисан не ругался. Вот это как то и напрягало)
источник

👤U

👤 User in Laravel Framework Russian Community
Как люди без докеров страдают.
источник

👤U

👤 User in Laravel Framework Russian Community
Знаете анекдот? "У меня все работало! Вот твою тачку тогда клиенту и отправим". Вот это про докер же. Настроили весь стек под проект и у кого угодно он в одну команду разворачивается. Без всяких там локалхостов и прочих извратов.
источник

J

John in Laravel Framework Russian Community
Не могу не согласиться) мы вот и воюем за то, чтобы нам поставили на сервер докер, потому что к сожалению за это отвечают консервативные сотрудники не из нашего отдела, которым "и так норм"
источник

B

Bat in Laravel Framework Russian Community
👤 User
Как люди без докеров страдают.
иногда докер приносит больше проблем чем пользы)
источник