如何定制Laravel应用程序



我是Laravel的新手,所以这个问题可能不是最聪明的,请温和一点。

我想使用Laravel的开源应用程序。但是,该应用程序不能完全满足我的需求,因此需要进行一些定制。

当然,我不想更改应用程序文件,也希望将所有文件分开。

在其他基于PHP的应用程序中,通常有一些方法可以在不接触任何其他代码的情况下自定义应用程序。此外,可以在一个地方很好地拥有自己的代码。例如,Wordpress有主题概念、子主题概念、插件和代码挂钩(过滤器和操作)。在Magento中,我们有一个简单的方法,通过将核心文件复制到本地代码池来覆盖它,还有一个更复杂的依赖项注入,它允许在任何地方覆盖任何类。

我一直在努力理解什么是定制Laravel应用程序的正确方法,即我自己的修改与基本应用程序分离,例如更新基本应用程序是可能的。

请指导我,或者就如何做到这一点给出建议。

听起来像软件包可能是您的最佳选择。

https://laravel.com/docs/master/packages

它们允许您在应用程序中进行大量自定义,而无需接触代码的其他部分,并使其与应用程序的其他部分分离。

以下是关于包裹的入门指南:

https://medium.com/@lasselehtinen/getting-start-and-laravel-package-development-a62110c58ba1

相关内容

最新更新