Вызов неопределенной функции 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

Оцените статью
TechArks.Ru
Добавить комментарий