С помощью приведенного ниже кода я хотел был разбивать запрос на запрос, который я создал. Но, когда я пытаюсь добавить paginate после получения, он выдает ошибку. Я хотел остаться get, так как хочу ограничить столбцы, которые были установлены в $ fields. Что было бы лучшей идеей для разбивки этой вещи? или что является хорошей заменой для получения и ограничения столбцов?Laravel - Paginate and get()
Что я пробовал:
->get($this->fields)->paginate($this->limit)
Часть моего контроллера:
class PhonesController extends BaseController {
protected $limit = 5;
protected $fields = array('Phones.*','manufacturers.name as manufacturer');
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
if (Request::query("str")) {
$phones = Phone::where("model", 'LIKE', '%'. Request::query('str') . '%')
->join('manufacturers', 'manufacturers_id', '=', 'manufacturers.id')
->get($this->fields);
} else {
$phones = Phone::join('manufacturers', 'manufacturers_id', '=', 'manufacturers.id')
->get($this->fields);
}
return View::make('phones.index')->with('phones', $phones);
}
}
он не работает в Laravel 5.1 –