包括的目錄有:1、app目錄;2、bootstrap目錄;3、config目錄;4、database目錄;5、public目錄;6、resources目錄;7、routes目錄;8、storage目錄;9、vendor目錄等。
本教程操作環(huán)境:windows7系統(tǒng)、Laravel5版、Dell G3電腦。
laravel項目中包括的目錄
app目錄是項目的核心目錄,主要用于存放核心代碼,包括控制器、模型,其中
- User.php 是默認的模型文件
-
模型也是可以分目錄管理的
-
該路徑下是控制器,其中Controller.php 是基類(父類)控制器
-
其中的Auth是系統(tǒng)提供的默認的用戶認證控制器
-
控制器可以分目錄管理
bootstrap目錄
是laravel的啟動目錄
config目錄
- app.php 是項目主要配置文件
- auth.php 是用于定義用戶認證(登錄)的配置文件
- database.php 是針對數據庫的配置文件
- filesystems.php 是上傳文件、文件存儲需要使用到的配置文件
- mail.php 是郵件的配置文件
- session.php 是會話控制
- view.php 是視圖
- cache.php 是緩存
database目錄
- 在創(chuàng)建表的時候需要通過PHP文件來創(chuàng)建,通過文件中的類來創(chuàng)建,也即在migrations中創(chuàng)建類,此文件也叫遷移文件(創(chuàng)建數據表文件)
-
seeds文件中存放一些數據表的數據填充文件
public目錄
- 該文件中放著項目的入口文件(index.php),可以做到單一入口文件,其中后期項目的css和js文件都放在該目錄中。
-
因此在配置虛擬主機的時候,需要將站點目錄指定到public目錄下
resources目錄
- lang目錄是語言包(如果項目需要本地化的話則需要配置語言包)
-
views是視圖目錄,是視圖文件存儲目錄(視圖文件也可以做分目錄管理)
routes目錄
是定義路由的目錄,其中web.php是定義路由的文件。
storage目錄
storage目錄是存放緩存文件和日志文件的目錄,用戶上傳的文件如果放在本地的話也是放在storage中。
-
app文件是存放用戶上傳的文件
-
framework是框架運行時的緩存文件
-
logs是日志目錄
vendor目錄
存放的時候第三方的內容
.env 文件是設置一些系統(tǒng)相關的環(huán)境配置文件信息
artisan文件是腳手架文件,主要用于生成的代碼(自動生成),比如自動生成控制器、模型文件。當使用artisan的時候,必須要保證artisan在命令行當前的工作路徑下。(不用修改,只需要用就可以了)。