laravel 安裝及目錄簡介
時間:2023-07-16 02:39:02 | 來源:網(wǎng)站運營
時間:2023-07-16 02:39:02 來源:網(wǎng)站運營
laravel 安裝及目錄簡介:
laravel 簡介官方網(wǎng)站:
https://laravel.com/中文官網(wǎng):
https://laravel-china.org/docs/laravel/5.7Laravel是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(gòu)建一個完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡潔、富于表達力。
Laravel框架誕生于2011年6月11日
口號:為 WEB 藝術(shù)家創(chuàng)造的 PHP 框架
laravel 安裝1。服務(wù)器要求
Laravel5.7 對PHP是有一些要求的
mysql >= 5.7.0
PHP >= 7.1.3
需要開啟的php拓展(php.ini)
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
注:黑窗口查看自己 php 版本,php -v 低于的自己去環(huán)境變量里配置。環(huán)境變量中不能有重復的,只能保留一個PHP環(huán)境變量的配置
2。安裝方式
通過composer安裝laravel
# 切換國內(nèi)鏡像源
composer config -g repo.packagist composer
https://packagist.laravel-china.org# 安裝laravel框架
composer create-project --prefer-dist laravel/laravel=5.7.* weblaravel
create-project 新建項目
--prefer-dist 以壓縮的方式下載 可選 安裝速度會快一些
laravel/laravel=5.7.* 創(chuàng)建名稱和版本號
weblaravel 下載到本機后,所起的項目名稱
也可以laravel 官網(wǎng)下載安裝包。
然后 服務(wù)器 配置虛擬主機 ,指向laravel 的 public 目錄下 ,重啟阿帕奇 就可以訪問了
目錄結(jié)構(gòu)1、app目錄【重要目錄】
項目的核心目錄,主要用于存放核心代碼,你所編寫的代碼絕大多數(shù)也會放到這里,如控制器、模型等。
2、bootstrap目錄
laravel啟動目錄,目錄包含了框架啟動和自動加載設(shè)置的文件。
3、config目錄【重要目錄】
項目的配置目錄,主要存放配置文件,比如數(shù)據(jù)庫的配置。
app.php:項目主要配置文件
database.php:針對數(shù)據(jù)庫的配置
4、database目錄[重要目錄]
目錄包含了數(shù)據(jù)遷移(創(chuàng)建數(shù)據(jù)表)及填充文件(給表添加數(shù)據(jù)),就是使用文件的方式,來管理數(shù)據(jù)庫,創(chuàng)建一個PHP文件,在文件中設(shè)計表結(jié)構(gòu),運行該文件,完成表的創(chuàng)建。
5、public目錄
laravel項目的web虛擬主機指定的目錄,項目的入口文件和系統(tǒng)的靜態(tài)資源目錄(css,img,js,uploads)后期使用的外部靜態(tài)文件(js、css、圖片等)都需要放到Public目錄下。
6、resources目錄【重要目錄】
存放視圖文件,還有就是語言包文件的目錄。
7、routes目錄【重要目錄】
定義路由的目錄,laravel中所有的訪問請求,都必須事先定義好路由,web.php是定義路由的文件。
8、storage目錄
主要是存放緩存文件和日志文件,注意,如果在【linux】環(huán)境下,該目錄需要有【可寫】權(quán)限。
9、vendor目錄
主要是存放第三方的類庫文件和laravel框架的源碼, composer下載的類庫存放在該目錄下面。
10、.env文件【重要文件】
主要是設(shè)置一些系統(tǒng)相關(guān)的環(huán)境配置文件信息。config目錄里面的文件配置內(nèi)容一般都是讀取該文件里面的配置信息(config里面的配置項的值基本都是來自.env文件)
11、artisan腳手架文件
主要用于生成的代碼的,比如生成控制器,模型文件等。
執(zhí)行命令:php artisan 需要執(zhí)行的指令
執(zhí)行此命令有2點要求
(1)、php必須添加環(huán)境變量,并且保證版本能是laravel所要求的版本。
(2)、執(zhí)行命令時,artisan文件必須存在當前命令路徑下。