Laravel自定义界面放置

时间:2016-02-25 21:23:18

标签: php interface laravel-5 autoload placement

我正在制作一个带有laravel的博客,在这里,用户可以订阅新闻简报。问题是我打算使用mailchimp,我需要制作所有必要的接口,类和服务提供商。   看完laracasts后,他们将所有文件放在app \ Acme \ Newsletters和app \ Acme \ Notify中。但那是在Laravel 4.现在提供商有单独的文件夹。那么应该将app \ Blog \ Newsletters和服务提供者中的接口和类放在他们的专用文件夹中,还是全部放在一起?   因为在自动加载中已经定义了一个psr-4目录

psr-4 : {"App\\" : "app/"}

我不需要编辑自动加载,因为Blog目录位于app /?

1 个答案:

答案 0 :(得分:1)

您自己决定将类和接口放在何处,因为laravel使用psr-4自动加载。您只需要注意命名空间的使用情况。如果要将类放在app \ Blog \ Newsletters中,则必须使用\App\Blog\Newsletters命名它们。作为config \ app.php中的services providers are registered,您也可以随意将它们放置在您想要的任何位置。 Laravel为你解决了这个问题。