первую очередь я новичок в IoC, ServiceProviders и Фасады, но я предполагаю, что ответ лежит в тех, для следующих действий:Расширения Laravel 4 Красноречивых моделей внутри пакетов
Что бы лучший путь к расширяйте модели Eloquent изнутри пакетов (возможно, есть больше, чем один правильный путь, но, пожалуйста, поделитесь своими). Вот структура приложения, которое у меня запланировано:
L4 framework + два отдельных пакета (CMS & CRM), которым необходимо поделиться некоторыми черными моделями. Тем не менее, могут быть конкретные случаи пакета, в которых пакет должен расширить модель Eloquent, которая используется обоими, и я не хотел бы касаться базовой модели.
Я также планирую использовать отдельные контроллеры и представления для каждого пакета (если только что-то не будет одинаковым для всех пакетов). Вид мастера будет загружен из папки L4-views. Правильно ли это звучит? (По крайней мере, я играл с отдельными контроллерами и представлениями уже, и они отлично работали.)
Причина, по которой я хочу пойти с подходом к пакету, заключается в том, что я хочу, чтобы CRM CMS & был независимым кодом и структурным образом, чтобы они может быть легко установлена & удалено & обновлено с помощью композитора.
Я был бы в восторге от любых предложений по достижению всего этого. Кроме того, если это вообще не имеет никакого смысла, дайте мне знать, и я попытаюсь разъяснить себя :)
Приветствия!
вы строящей CM S & CRM как два автономных приложения? Вы можете сделать свой собственный небольшой класс, который расширяет Eloquent, и отправить его в packagist, а затем добавить его в ваш composer.json –
Да, и нет :) Идея в том, что они могут работать в одиночку и вместе, но в рамках одной и той же установки Laravel. В настоящее время я изучаю больше о IoC и Facades для достижения наилучших результатов. Спасибо за ваш комментарий! –