Laravel:使用第三方捆绑包

时间:2014-04-17 02:02:35

标签: php laravel-4 composer-php

这是一个基本的最佳实践问题。

我使用Laravel框架开始了我的第一个项目。我刚刚在我的laravel项目中添加了L4withSentry包。我按照设置步骤操作,一切运行正常,但我发现所有为网站运行的代码都是从我项目的vendor文件夹运行的,即使我发布了所有的观点和资产。

我应该将所有代码留在vendor文件夹中并在那里进行自定义吗?我的理解是,如果我更新作曲家并且需要更新任何供应商文件,我将丢失所有代码。我应该将控制器移动到我的app文件夹吗?

1 个答案:

答案 0 :(得分:0)

包应保留在vendor文件夹中。 sentry包使得它很容易在哨兵之外定制或设置你自己的模型,所以你不必摆弄供应商包。

如果确实必须更改供应商包中的某些行为,您将创建一个扩展该供应商包类的新类。