簡體   English   中英

集中 Laravel 模型和遷移以供多個 Laravel API 項目使用

[英]Centralize Laravel Models and Migrations to be consumed by multiple Laravel API projects

我想知道是否可以在 Laravel 中創建集中模型/遷移以供其他 Laravel API 項目使用。

例如在 C# 中,您可以創建一個處理數據模型和遷移的庫,該庫可以引用多個 API 核心項目。 通過這樣做,一旦我更新了庫,所有引用它的項目都將被更新。 If I'm not mistaken, it does work because the.dll contains all the models just like creating models for each C# API project if you don't have the.dlls.

我想要什么,為什么?

我打算創建多個 Laravel API 項目來實現 CQRS 並創建一個單獨的通知服務。 所有這些項目都將具有相同的 model 和遷移。

是否有任何類似的解決方案可以集中或簡化所有數據 model 和 Laravel 中的遷移的處理?

先感謝您!

您可以在 package 中構建模型和遷移,如https://laravel.com/docs/master/packages 所述 訪問它們就像將它們添加到項目中一樣簡單。

https://getcomposer.org/doc/articles/handling-private-packages.md有一些關於使用 vcs 通過 composer 向項目添加私有倉庫的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM