iT邦幫忙

DAY 6
0

初學laravel系列 第 6

鐵人賽 Day 6 laravel 畫面(VIEW)

今天我們有了進入點,

我要怎麼才可以把資料呈現在畫面上?

如果要把所有的資料寫在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'); //要引入畫面檔案的名稱

});

我們現在可以在網址列中看到我們的成果了。

http://網址位置/index.php/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;?>**第一個網頁。

我們就可以看到有資料的網頁了。


上一篇
鐵人賽 Day 5 ROUTER介紹
下一篇
鐵人賽 Day 7 取得使用者輸入
系列文
初學laravel30

尚未有邦友留言

立即登入留言