最適合入門的 Laravel 初級教程 (二)

白俊遙發表於2018-01-09

看這篇文章的時候;
你需要安裝好 composer ;
配置好本地環境;

環境搞定後;我們來說laravel的下載;
這裡先解決一些童鞋可能有的疑惑;
laravel的版本更新的那麼快;
從5.1到現在的5.5了;
我應該下載那個學習呢?
新出的版本的文件資料豐富麼?
作為一個過來人;
可以大膽的說;學習最新版本沒問題;
除了一些版本特別提示的改動;
laravel5.的文件資料都是通用的;
意思就是拿著laravel5.1的文件學5.5都是可以的;
而且;版本間是可以升級的;
比如說;
我寫一個專案的時候是用的5.3;
現在最新版已經是5.5;
那麼5.4的官方文件會指導如何從5.3升級到5.4;
5.5.文件會指導如何從5.4升級到5.5;
laravel已經相對穩定了;
不用擔心像thinkphp那樣;從tp3.直接跳到5.;
然後宣佈不再維護3.

留下我等一眾開發者 黑人問號.jpg;

好;吃完定心丸;開始安裝;
laravel 有兩種安裝方式;
第一種是直接使用 composer create-project ;

composer create-project --prefer-dist laravel/laravel bjyblog

第二種方式是使用 laravel 的安裝器;

composer global require "laravel/installer"

以後就可以各種 new 專案了;

laravel new bjyblog

推薦使用 laravel 安裝器;
因為更加方便並且可以直接從快取中載入;
速度更加快;

現在已經有一個 bjyblog 目錄了;
我們可以看下結構;
laravel目錄結構
不要被這麼多目錄嚇著了;
剛開始只需要記住我標記的這些;
對應上一個框架的 MVC 就算可以寫東西了;
開發的大部分工作也就是圍繞著它們進行;
在你的專案中沒有找到 Models 的話不用擔心;
那個是我手動建立的;

public/index.php 檔案是專案的入口檔案;
laravel 框架是單入口;
所有的請求都是先到 index.php ;
也就是說我們在配置環境的時候;
需要把根目錄指向到 index.php 所在的目錄;
也就是 public 目錄下面;
如果是使用 phpstudy ;
直接參考 phpstudy配置虛擬主機及開啟擴充套件
其他環境需要自行配置的話;
nginx 是這樣的;

server
{
    # ...
    root /Library/WebServer/Documents/bjyblog/public;
    # ...
}

apache 是這樣的;

<VirtualHost *:80>    
    # ...
    DocumentRoot /Library/WebServer/Documents/bjyblog/public    
    # ...
</VirtualHost>

網上有一些方案是如何定義根目錄到 bjyblog 目錄下的;
這種方式非常不可取;
會有比較大的安全隱患;
以後各種後續的問題;
所以請務必把專案根目錄定義到 public 目錄下;

配置好目錄;
我們就可以訪問專案了;
開啟 http://bjyblog.test
能看到這樣的頁面;
laravel首頁
那這篇文章要實現的目標就達到了;

本文為白俊遙原創文章,轉載無需和我聯絡,但請註明來自白俊遙部落格 https://baijunyao.com

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章