一、環境要求
Laravel 5.8對於PHP環境要求如下:
- PHP >= 7.1.3
- OpenSSL PHP 擴展
- PDO PHP 擴展
- Mbstring PHP 擴展
- Tokenizer PHP 擴展
- XML PHP 擴展
- Ctype PHP 擴展
- JSON PHP 擴展
二、工具
- PHP環境,使用xampp集成環境,注意下載PHP7.1.3以上版本
- 代碼ide,sublime text 3
- 版本控制工具git
三、安裝Laravel
Laravel 使用 Composer 管理依賴,所以,安裝之前確保已經在機器上安裝了 Composer(如果尚未安裝的話參考這份文檔去安裝吧)。
Composer Project 安裝
composer create-project --prefer-dist laravel/laravel blog5.8 5.8
Laravel 安裝器安裝
可以先使用composer 命令安裝Laravel命令
composer global require laravel/installer
再執行install操作
laravel new blog5.8
上述兩種安裝方法都會在當前目錄下生成一個blog5.8的文件夾,並執行安裝操作。但是,請注意,使用laravel安裝器安裝,現在是不能指定版本的,所以總是安裝最新的laravel版本。網上一些文章已經過時,現在最新的 laravel new
命令是不支持指定版本的。
如果上述安裝操作成功了,則可以直接配置xampp的vhost,指定根目錄爲blog5.8/public
目錄,然後就可以訪問了。
或者,你也可以進入blog5.8
文件夾,執行php artisan serve
命令,啓動自帶的service查看效果。默認,訪問地址爲 http://localhost:8000
四、目錄結構
Laravel 的目錄以及每個目錄的說明如下:
|---
|--app 主要業務文件目錄
|--Console 命令行目錄
|--Exceptions 異常渲染目錄
|--Http 請求處理目錄
|--Controllers 控制器目錄
|--Middleware 中間件目錄
|--Providers 服務提供者目錄
|--bootstrap 啓動加載文件目錄
|--configs 配置文件目錄
|--database 數據庫文件目錄
|--factories 數據填充factory文件目錄
|--migrations 數據遷移文件目錄
|--seeds 假數據生成文件目錄
|--public 請求根目錄
|--resources 資源目錄
|--views 視圖模板目錄
|--route 路由文件目錄
|--storage 文件存儲目錄
五、創建第一個應用Hello World!
進入到blog5.8/routes
目錄下,打開web.php
文件,添加一個hello
的路由,並輸出Hello World!
。修改之後的內容如下:
Route::get('/', function () {
return view('welcome');
});
Route::get('/hello',function(){
return 'Hello World!';
});
好了,到這裏基本的修改就結束了,可以訪問瀏覽器看看效果。訪問地址http://localhost:8000/hello 可以看到瀏覽器上輸出了Hello World!