毕竟 Controllers, filters, commands 和 service providers 都是对 Laravel 框架中的类的扩展, 并且可能你的所有类可能要么接收 Laravel 类的注入...如果 xxx 代表的是某个类, 或者可以写成一个类的话, 它应该放在 app/ 下的某个地方. 如果 xxx 代表的是 Eloquent model, 它应该放在 app/ 下的某个地方....如果 xxx 要通过 Web 服务器来处理发送给请求流(比如 Controllers 和 FormRequests), 它应该放在 app/Http 目录下....如果 xxx 是一个过滤器(filter), 它应该放在 app/Http/Filters 目录里一个专属于它的类中....默认情况下, 每个 Laravel 应用都有一个代表应用类的顶级命名空间, 一般来说这个命名空间是 "App", 它对应的着 app/ 目录, 遵循 PSR-4 规范.