關(guān)于thinkphp5中分頁(yè) paginate() 之后的數(shù)據(jù)中添加鍵值;
平常的使用中給數(shù)組中添加鍵值直接
$data = Db::name('news')->where('1=1')->select();
foreach($data as $k=>&$v){
$v['web_name'] = 'zztuku.com';
}這樣就直接可以添加上數(shù)據(jù)了,但是用了 paginate() 之后,就會(huì)發(fā)現(xiàn)返回的數(shù)據(jù)是對(duì)象,所以直接foreach是不管用的,其實(shí)手冊(cè)中已經(jīng)給出了解決方法:
https://www.kancloud.cn/manual/thinkphp5/content/%E5%88%86%E9%A1%B5.md (分頁(yè)后數(shù)據(jù)處理 )部分
代碼如下:
$data = Db::name('news')->where('1=1')->paginate(10)->each(function($item,$key){
$item['web_name'] = 'zztuku.com'; // 取值也是使用 $item[]
return $item;
});
dump($data);這樣就添加上了鍵值,還是需要多讀讀手冊(cè)才好~~






