[Laravel]Laravel 5 簡易入門指南(一)

來源:互聯網
上載者:User

前言:

Laravel5 是一款被稱為“為 WEB 藝術家創造的“ PHP 架構,因其簡潔優雅而且擴充性,伸縮性強大而受到越來越多的PHPer的青睞。根據 2015最流行的PHP架構報告顯示,Laravel已然成為最受開發人員歡迎的架構。

本文:

-1- 關於 Laravel的安裝

此次以在 Mac 環境下為例,在安裝Laravel前 要先安裝 Composer,通過使用Composer來安裝 Laravel(注釋:Composer是PHP中用來管理依賴(dependency)關係的工具。你可以在自己的項目中聲明所依賴的外部工具庫(libraries),Composer會幫你安裝這些依賴的庫檔案)

安裝Composer的方法很簡單,前往Composer的官方網站,點擊Download選項,可以看到有一個curl指令

  curl -sShttps://getcomposer.org/installer | php 

將這個指令copy到終端(命令列工具),就可以下載一個 composer.phar 的檔案 這裡推薦下載完Composer後 用命令

  mvcomposer.phar /usr/local/bin/composer  

將這個檔案 放到usr/local/bin 目錄中中,成為全域指令,以便以後的建立目錄時的使用。

安裝完Composer後 在命令列工具中使用命令

  composercreat-projectlaravel/laravellaravel5   

就可以將Laravel安裝成功

這裡建議在使用命令前開啟VPN

安裝成功後 跳轉到Laravel的目錄下使用命令 cd Laravel5/並使用artisan命令

 phpartisanserve   

會返回一個http地址,瀏覽該地址,就能跳出一個內建的網頁,到這一步,整個安裝過程就結束啦。

-2- Laravel的基本工作流程

(註:有關於路由/ 控制器 / 視圖的概念會在後面的文章中詳細介紹)

在每次使用Laravel時都會首先被引導進入一個 routes.php檔案中,該檔案在./app/Http的目錄下 ,初次開啟能看到三行代碼

Route::get('/',function() {return  view('welcome');}); 

這三行代碼定義了一個路由(在開始一個Http程式需要先定義路由。之前的例子中,我們的商務邏輯都是在路由裡實現,這對於簡單的網站或web應用沒什麼問題,當我們需要擴大規模,程式變得複雜,分層的商務邏輯更為適合。這時候,我們就應該使用控制器)

這裡的‘/’ 指的是根目錄,當瀏覽器訪問根目錄時便會執行該匿名函數內的內容

此次是返回一個view視圖,view視圖是儲存在./resources/views目錄下

這裡的welcome是一個php檔案名稱,代表的是一個php檔案

現在我們來建立一個控制器在命令列工具 輸入命令

  phpartisanmake:controllerHelloController  

回到代碼編輯介面,在Http的Controllers目錄就可以看見這個建立的控制器,在HelloControllers中可以看見系統自動建立了很多個方法,現在我們在index這個方法下寫 這行代碼

 return  view('welcome'); 

並回到routes.php中 寫這行代碼

Route::get{'/','HelloController@index'}; 

同樣的,訪問根目錄,會出現Laravel的歡迎介面

在routes中新增的這行代碼,指的是在訪問根目錄後就尋找HelloController中的index方法,@既可以理解為 調用方法

那麼,關於Laravel以及基本使用流程介紹到這裡,

關於Laravel簡易入門指南的內容未完待續!

歡迎聯絡我討論更多的技術問題 :)

後記:學習Laravel的網站推薦

{ 1. http://www.golaravel.com/ 2.http://laravel-china.org/3.http://laravelacademy.org/about-us }

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.