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