iT邦幫忙

DAY 17
0

初學laravel系列 第 17

鐵人賽 Day17留言板-資料顯示及分頁

  • 分享至 

  • xImage
  •  

今天我們要介紹的是要如何將昨天新增的資料拉出來,

我們在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(); ?>

這樣執行候你就可以看到分頁數自己跑出來,

而不用很麻煩的去撰寫一大堆程式碼,

以上為今天的教學。


上一篇
鐵人賽 Day16留言板-新增整個輸入完成
下一篇
鐵人賽 Day 17
系列文
初學laravel30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言