📜  laravel 项目本身不会进入公用文件夹 - Html (1)

📅  最后修改于: 2023-12-03 14:43:50.951000             🧑  作者: Mango

Laravel 项目本身不会进入公用文件夹 - Html

在 Laravel 项目中,Web 站点的根目录通常是public文件夹,这是一个公用文件夹,用于存放 Web 站点的所有公共资源,例如图片、样式表和 JavaScript 文件等。

但是在 Laravel 项目中,项目本身不会进入public文件夹。这意味着任何文件和文件夹都不应该直接存放在public文件夹下。相反,Laravel 项目的所有文件和文件夹都应该存放在项目的根目录下。

这是一个示例项目的目录结构:

example/
├── app/
├── bootstrap/
├── config/
├── database/
├── public/
│   ├── index.php
│   └── .htaccess
├── resources/
├── routes/
├── storage/
└── vendor/

在这个示例项目中,appbootstrapconfigdatabaseresourcesroutesstoragevendor这些文件夹都存放在项目的根目录下,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`文件夹中才能访问它们。