最近有些空,因此打算寫一份關於Laravel5.8的入門教程。其實論壇社群中已經有很多優質的文章了,但是還是想寫一份自己的教程。一方面是加強自己對Laravel的理解,另一方面是希望能夠幫助到一些需要的朋友們。
開篇還是一如既往的準備一份Hello word,一步步的走。
搭建環境,Hello World!
一、環境要求
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!
本作品採用《CC 協議》,轉載必須註明作者和本文連結