如何将现有代码提取到Laravel插件中
我在Laravel 5.3中制作了一个锦标赛系统 现在我想将核心(生成树)提取到插件中,并使其开源 这个想法是做插件,然后用插件的代码和所有引用替换我应用程序中的代码 我正在做一个演示,这样人们就可以移植一个种子来生成自己的比赛树 我主要关心的是,在我的系统中,我有很多不应该属于插件的东西,但它们仍然在相同的表中 在我的模型中,我删除了很多插件中不需要的字段/函数 例如,在我的锦标赛模型中,我有一个处理权限的函数,因为不是所有用户都可以“crud”所有锦标赛。这个函数在我的插件中没有位置,因为我不会包含任何策略(这应该取决于每个用例) 另一个例子应该是打印树。在我的系统中,我允许用户打印树,但在我的插件中,它是核心功能,而不是可选的东西 此外,我认为我应该只使用1个模型,我的意思是,我应该删除我的项目模型,并使用我的插件模型,因为它们将表示相同的数据。那么,如果我删除前面提到的字段/方法呢 对于我的模型,一个解决方案应该是我创建子对象并扩展我的插件模型,但这意味着改变我所有的实际模型名称,这是一个好方法吗 我应该如何管理迁移???我应该在插件中包含无用字段吗如何将现有代码提取到Laravel插件中,laravel,plugins,Laravel,Plugins,我在Laravel 5.3中制作了一个锦标赛系统 现在我想将核心(生成树)提取到插件中,并使其开源 这个想法是做插件,然后用插件的代码和所有引用替换我应用程序中的代码 我正在做一个演示,这样人们就可以移植一个种子来生成自己的比赛树 我主要关心的是,在我的系统中,我有很多不应该属于插件的东西,但它们仍然在相同的表中 在我的模型中,我删除了很多插件中不需要的字段/函数 例如,在我的锦标赛模型中,我有一个处理权限的函数,因为不是所有用户都可以“crud”所有锦标赛。这个函数在我的插件中没有位置,因为我
另外,我应该使用哪种用户模型,Xoco\my plugin\User,或App\User你读过吗?是的,当然,它说的是如何从技术上制作插件,但没有说如何设计插件。