鍍金池/ 問答/PHP  HTML/ laravel 5.5 paginate 分頁問題

laravel 5.5 paginate 分頁問題

圖片描述

在頁面寫{!!$access->render()!!} 和 {{$access->links()}}都沒東西出來

有大佬知道咋回事不?

但是

圖片描述

這個卻有頁數(shù)出來

有什么不一樣的地方嗎?

圖片描述

回答
編輯回答
憶當(dāng)年

1.第一,頁面上是這樣寫的
{!! $data['access']->links() !!}
2.你打印一下 $data['access']看看是什么鬼?

2017年11月11日 23:54
編輯回答
撥弦

你哪來的 access 變量。。。
用 $data['access']->links()

2018年7月28日 14:15
編輯回答
嘟尛嘴

根據(jù)題主的截圖是使用了 view() 這個幫助函數(shù),上面兩位答題的時候,估計沒有注意,我們來看下源碼。

    function view($view = null, $data = [], $mergeData = [])
    {
        $factory = app(ViewFactory::class);

        if (func_num_args() === 0) {
            return $factory;
        }

        return $factory->make($view, $data, $mergeData);
    }

第二個參數(shù)是個數(shù)組,因此題主在 Blade 中使用 {!! $access->render() !!} 中是沒有問題的。

那么原因我猜測是沒有任何結(jié)果返回,數(shù)據(jù)為空導(dǎo)致的,題主 dd($data['access']) 一下看看吧。


再多說一句:題主的類命名不符合規(guī)范,去看看 PSR 系列的規(guī)范吧。

2017年8月6日 02:48