首先,咱們來添加一些文字,在頁面中顯示。爲了能訪問網頁,要啓動程序服務器。php
$ php artisan serve
上述命令會啓動 PHP 內建的開發服務器,要查看程序,請打開一個瀏覽器窗口,訪問 http://localhost:8000 。應該會看到默認的 Laravel 信息頁面laravel
要想中止服務器,請在命令行中按 Ctrl+C 鍵。服務器成功中止後回從新看到命令行提示符。在大多數類 Unix 系統中,包括 Mac OS X,命令行提示符是 $ 符號。
要在 Laravel 中顯示「Hello, Laravel!」,須要新建一個控制器和視圖。數組
控制器用來接受向程序發起的請求。路由決定哪一個控制器會接受到這個請求。通常狀況下,每一個控制器都有多個路由,對應不一樣的動做。動做用來提供視圖中須要的數據。瀏覽器
視圖的做用是,以人類能看懂的格式顯示數據。有一點要特別注意,數據是在控制器中獲取的,而不是在視圖中。視圖只是把數據顯示出來。默認狀況下,視圖使用 Blade 編寫,經由 Laravel 解析後,再發送給用戶。服務器
控制器可用控制器生成器建立,你要告訴生成器,我想要個名爲「welcome」的控制器,以下所示:app
$ php artisan controller:make WelcomeController --only=index
運行上述命令後,Laravel 會生成 app/controllers/WelcomeController.php 文件。生成文件後修改其中的 index 方法:composer
public function index() { return View::make('welcome.index'); }
而後生成視圖,laravel自身並無視圖生成器,可是咱們能夠本身添加編輯器
經過下面的命令安裝註冊服務者:ide
$ composer require sven/artisan-view
安裝完成後到 config/app.php 中註冊服務提供者 ArtisanViewServiceProvider 到 providers 數組:ui
'providers' => [ ... Sven\ArtisanView\ArtisanViewServiceProvider::class, ];
運行以下命令,應該會發現多了一個make:view 命令:
$ php artisan list
如今,咱們能夠經過生成器來生成視圖了
$ php artisan make:controller Welcome.index
在welcome文件夾中找到 index.blade.php 文件,並添加 <h1>Hello, Laravel!</h1>
;
咱們已經建立了控制器和視圖,如今要告訴 Laravel 在哪一個地址上顯示「Hello, Laravel!」。這裏,咱們但願訪問根地址 http://localhost:8000 時顯示。可是如今顯示的仍是歡迎頁面。
咱們要告訴 Laravel 真正的首頁是什麼。
在編輯器中打開 app/routes.php 文件:
<?php /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the Closure to execute when that URI is requested. | */ Route::get('/', function() { return View::make('hello'); });
咱們找到
Route::get('/', function() { return View::make('hello'); });
修改成
Route::get('/', 'WelcomeController@index');
告知 Laravel,訪問程序的根路徑時,交給 welcome 控制器中的 index 動做處理。
在laravel開發中不免會遇到問題,須要協助可使用這些資源: