📅  最后修改于: 2023-12-03 14:43:50.951000             🧑  作者: Mango
在 Laravel 项目中,Web 站点的根目录通常是public
文件夹,这是一个公用文件夹,用于存放 Web 站点的所有公共资源,例如图片、样式表和 JavaScript 文件等。
但是在 Laravel 项目中,项目本身不会进入public
文件夹。这意味着任何文件和文件夹都不应该直接存放在public
文件夹下。相反,Laravel 项目的所有文件和文件夹都应该存放在项目的根目录下。
这是一个示例项目的目录结构:
example/
├── app/
├── bootstrap/
├── config/
├── database/
├── public/
│ ├── index.php
│ └── .htaccess
├── resources/
├── routes/
├── storage/
└── vendor/
在这个示例项目中,app
、bootstrap
、config
、database
、resources
、routes
、storage
和vendor
这些文件夹都存放在项目的根目录下,public
文件夹则存放在根目录的外面。
对于任何需要在 Web 站点中访问的资源,例如图片、样式表和 JavaScript 文件等,都应该存放在public
文件夹中。这样可以更加有效的组织您的项目,并使它更易于维护。
注意,虽然项目本身不会进入公用文件夹,但是项目中的所有类和文件都可以通过 PSR-4 自动加载机制轻松访问。因此,并不需要将类或文件放置在public
文件夹中才能访问它们。
MarkDown 代码片段为:
在 Laravel 项目中,Web 站点的根目录通常是`public`文件夹,这是一个公用文件夹,用于存放 Web 站点的所有公共资源,例如图片、样式表和 JavaScript 文件等。
但是在 Laravel 项目中,项目本身不会进入`public`文件夹。这意味着任何文件和文件夹都不应该直接存放在`public`文件夹下。相反,Laravel 项目的所有文件和文件夹都应该存放在项目的根目录下。
这是一个示例项目的目录结构:
example/ ├── app/ ├── bootstrap/ ├── config/ ├── database/ ├── public/ │ ├── index.php │ └── .htaccess ├── resources/ ├── routes/ ├── storage/ └── vendor/
在这个示例项目中,`app`、`bootstrap`、`config`、`database`、`resources`、`routes`、`storage`和`vendor`这些文件夹都存放在项目的根目录下,`public`文件夹则存放在根目录的外面。
对于任何需要在 Web 站点中访问的资源,例如图片、样式表和 JavaScript 文件等,都应该存放在`public`文件夹中。这样可以更加有效的组织您的项目,并使它更易于维护。
注意,虽然项目本身不会进入公用文件夹,但是项目中的所有类和文件都可以通过 PSR-4 自动加载机制轻松访问。因此,并不需要将类或文件放置在`public`文件夹中才能访问它们。