今天我們有了進入點,
我要怎麼才可以把資料呈現在畫面上?
如果要把所有的資料寫在ROUTER中呢?
<?php
Route::get('/', function()
{
$text="
<title>這是第一個網頁</title>
這是一個網頁
";
return $text;
});
?>
這樣子如果我們網頁有10個功能的話,
可能ROUTER就會有破千行的程式碼了,
這樣維護上一定會很有問題,
且對於效能也是個隱憂,
所以我們必須要把畫面的部份抽離出來,
我們要怎麼做呢?
我們先在\app\views底下先新增一個HTML的檔案:first.php
裡面鍵入上面要顯示的HTML的網頁內容
<title>這是第一個網頁</title>
<meta charset="UTF-8">
這是一個網頁
接著到ROUTER的檔案中去填寫路徑
Route::get('first', function()
{
return View::make('first'); //要引入畫面檔案的名稱
});
我們現在可以在網址列中看到我們的成果了。
但我們今天寫的叫做動態語言,
所以一定會優資料需要呈現在畫面上,
我們要怎麼做呢?
讓我們修改一下ROUTER的設定資料,
裡面的兩個方式都可以可以的。
Route::get('first', function()
{
//要傳送的資料
$name="測試者";
//要引入畫面檔案的名稱
return View::make('first',array('name' => $name));
//return View::make('first')->with('name', $name);
});
接著我們在VIEW中加入
<title>這是第一個網頁</title>
<meta charset="UTF-8">
這是**<?php echo $name;?>**第一個網頁。
我們就可以看到有資料的網頁了。