今天我們要介紹的是要如何將昨天新增的資料拉出來,
我們在app/router.php底下新增一段如下的程式碼:
Route::get('message/list', function()
{
$results = DB::select('select title from message_list ');
return View::make('list',array('message_list' =>$message_list ));
});
然後在app\view\底下新增一個畫面list.php如下,
<title>信息列表</title>
<meta charset="UTF-8">
<style>
.container{
margin: 10% 30% auto;
}
</style>
<div class="container">
<?php foreach ($message_list as $list): ?>
<?php echo $list->title; ?>
<?php endforeach; ?>
</div>
以上的程式碼是甚麼樣的意思呢?
我們在ROUTER中新增一個叫路由/message/list的路由,
裡面就是直接去撈出資料再把這個陣列丟到VIEW裡面去做顯示。
而我們的畫面就很單純的就把他給顯示出來,
但是如果今天資料很多的話,
我們就還要自己去做分頁讓使用者去看到不同頁的資料,
但是在LARAVEL中這是很簡單的就可以達到的,
我們先使用Query產生器這個方式去產生,
後面會介紹到這個東西,
我們將ROUTER程式碼更動為以下:
Route::get('message/list', function()
{
//引入檔案
$message_list = DB::table('message_list')->paginate(5);
return View::make('list',array('message_list' =>$message_list ));
}
只要將你要使用的表名填入,
再將你要分頁的數量填入,
將產生出來的陣列丟到畫面檔中
在畫面你要顯示分頁的地方加入以下程式碼:
<?php echo $message_list->links(); ?>
這樣執行候你就可以看到分頁數自己跑出來,
而不用很麻煩的去撰寫一大堆程式碼,
以上為今天的教學。