laravel - 调用未定义的函数 App\Http\Controllers\appends()
问题描述
我想在分页中使用附加,但是这样的错误
Call to undefined function App\Http\Controllers\appends()
. 这是我的控制器...
public function index(InstrumentType $instrumentType)
{
$query = "";
if(request('serial_number')){
$query = request('serial_number');
}
$instruments = Instrument::where('instrument_type_id', $instrumentType->id)->where('serial_number', 'like', '%'.$query.'%')->paginate(5);
$instruments = appends($request->query());
return view('settinginstrument.index', compact('instrumentType', 'instruments'));
}
.
解决方案
利用
$instruments->appends($request->query());
代替
appends($request->query());
尝试这个:
public function index(Request $request, InstrumentType $instrumentType)
{
$query = "";
if(request('serial_number')){
$query = request('serial_number');
}
$instruments = Instrument::where('instrument_type_id', $instrumentType->id)->where('serial_number', 'like', '%'.$query.'%')->paginate(5);
$instruments = $instruments->appends($request->query());
return view('settinginstrument.index', compact('instrumentType', 'instruments'));
}
有关更多信息,请查看:https ://laravel.com/docs/5.6/pagination#displaying-pagination-results
推荐阅读
- macos - 如何对 Install4j 创建的 .dmg 中捆绑的 Java 应用程序进行公证?
- java - 屏幕锁定时,三星设备上的 BLE 扫描停止
- angular - 如何处理 RxJS 中相互传递数据的子顺序 URL 调用?
- docker - 复制失败:stat /var/lib/docker/tmp/docker-builder076499369/files/nginx.conf:没有这样的文件或目录
- java - 如何编写发送电子邮件或传真的接口
- ios - 将 UIImage 转换为 Base64 时,不包含/删除 exif 信息
- laravel - 如何在 Laravel 上使用碳将日期格式从 dd/mm/yyyy 转换为 yyyy-mm-dd
- java - 即使有 Internet 权限,FTPClient 也无法解析主机
- angular - 角度材料数据表排序不起作用/未显示箭头
- android - 在 ExoPlayer 中使用 ConcatenatingMediaSource 时 seekTo(mTimeMilis) 无法正常工作