【发布时间】: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