Laravel5.8 入門系列一 搭建環境,Hello World!

寫PHP的老王發表於2019-09-08

最近有些空,因此打算寫一份關於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

Laravel5.8 入門系列一 搭建環境,Hello World!

四、目錄結構

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!

寫PHP的老王

相關文章