2016-02-25 120 views
0

我正在制作laravel的博客,在这里,用户可以订阅新闻简报。关键是我打算使用mailchimp,并且我需要创建所有必要的接口,类和服务提供者。 看完laracasts后,他们把所有的文件放在app \ Acme \ Newsletters和app \ Acme \ Notify中。但那是在Laravel 4中。现在提供商有单独的文件夹。因此,应该将接口和类放在app \ Blog \ Newsletters和服务提供商的专用文件夹中,还是放在一个文件夹中? 而且,由于在自动加载已经有一个PSR-4目录定义Laravel定制界面放置

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

我不需要编辑自动加载,因为博客目录是应用程序/里面?

+0

https://laracasts.com/lessons/bulk-email-notifications-part-1#链接到批量电子邮件上的laracasts视频。 – MattJ

回答

1

这是你自己的决定在哪里把你的类和接口放在laravel中使用psr-4自动加载。你只需要注意你的命名空间的使用。如果你想把你的课程放在app \ Blog \ Newsletters中,你必须命名空间为\App\Blog\Newsletters。正如services providers are registered在config \ app.php中,你也可以自由地将它们放在任何你想要的地方。 Laravel为你解决这个问题。