方法追加在 Laravel 分页中不存在



我在使用以下代码时遇到了一些问题。看来我已经忘记了圣诞节休息后如何拉拉维尔

{{ $portalEntries->append(Input::except('page'))->links() }}

错误异常

Method append does not exist. (View: /home/sites/mydomain.com/resources/views/portal/page.blade.php)

这是我获得变量的代码$portalEntries

public function getEntries($paginate = 20, $deleted = false)
{
    $query = PortalEntry::select(DB::raw('portal_entries.*'))
        ->where('portal_entries.portal_page_id', $this->id)
        ->orderBy('portal_entries.id', 'desc');
    if($deleted) {
        $query->where('portal_entries.deleted', 1);
    }
    else {
        $query->where('portal_entries.deleted', 0);
    }
    if(request()->has('search')) {
        $query->join('portal_entries_values', 'portal_entries.id', '=', 'portal_entries_values.portal_entries_id');
        $query->where('value', 'like', '%'.request("search").'%');
        if(request()->input('search_column', 'all') !== 'all') {
            $query->where('portal_entries_values.portal_page_columns_id', request()->input('search_column'));
        }
    }
    return $query->paginate($paginate);
}

将追加替换为追加。 查看此链接了解详细信息

试试这个

{{ $portalEntries->appends(Input::except('page'))->links() }}

最新更新