【问题标题】:Method append does not exist on Laravel paginationLaravel 分页上不存在方法 append
【发布时间】:2018-06-19 15:33:32
【问题描述】:

我在使用以下代码时遇到了一些问题。看来我在圣诞节休息后忘记了如何使用 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);
}

【问题讨论】:

  • appends() ??

标签: php laravel pagination laravel-5.5


【解决方案1】:

将附加替换为附加check this link for details

试试这个

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-17
    • 2016-07-14
    • 1970-01-01
    • 2019-03-06
    • 2019-10-02
    • 2017-07-11
    • 2016-11-05
    相关资源
    最近更新 更多