laravel(二):laravel基本入門 看到Hello Laravel


1、Hello World


首先,我們來添加一些文字,在頁面中顯示。為了能訪問網頁,要啟動程序服務器。

$ php artisan serve

 

上述命令會啟動 PHP 內建的開發服務器,要查看程序,請打開一個瀏覽器窗口,訪問 http://localhost:8000 。應該會看到默認的 Laravel 信息頁面

 

 

要想停止服務器,請在命令行中按 Ctrl+C 鍵。服務器成功停止后回重新看到命令行提示符。在大多數類 Unix 系統中,包括 Mac OS X,命令行提示符是 $ 符號。

 

2、顯示Hello Laravel


要在 Laravel 中顯示“Hello, Laravel!”,需要新建一個控制器和視圖。

控制器用來接受向程序發起的請求。路由決定哪個控制器會接受到這個請求。一般情況下,每個控制器都有多個路由,對應不同的動作。動作用來提供視圖中需要的數據。

視圖的作用是,以人類能看懂的格式顯示數據。有一點要特別注意,數據是在控制器中獲取的,而不是在視圖中。視圖只是把數據顯示出來。默認情況下,視圖使用 Blade 編寫,經由 Laravel 解析后,再發送給用戶。

控制器可用控制器生成器創建,你要告訴生成器,我想要個名為“welcome”的控制器,如下所示:

$ php artisan controller:make WelcomeController --only=index

 

 

運行上述命令后,Laravel 會生成 app/controllers/WelcomeController.php 文件。生成文件后修改其中的 index 方法:

 public function index()
    {
        return View::make('welcome.index');
    }

 

 

然后生成視圖,laravel自身並沒有視圖生成器,但是我們可以自己添加

通過下面的命令安裝注冊服務者:

$ composer require sven/artisan-view

 

 

安裝完成后到 config/app.php 中注冊服務提供者 ArtisanViewServiceProvider 到 providers 數組:

'providers' => [
    ...
    Sven\ArtisanView\ArtisanViewServiceProvider::class,
];

 

 

運行如下命令,應該會發現多了一個make:view 命令:

$ php artisan list 

 

 

現在,我們可以通過生成器來生成視圖了

$ php artisan make:controller Welcome.index

 

 

在welcome文件夾中找到 index.blade.php 文件,並添加 <h1>Hello, Laravel!</h1> ;

3、設置laravel路由


我們已經創建了控制器和視圖,現在要告訴 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開發中難免會遇到問題,需要協助可以使用這些資源:

https://laravel-china.org/

http://www.golaravel.com/

http://laravelacademy.org/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM