Как получить отфильтрованные данные в репозитории Laravel?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить отфильтрованные данные в репозитории Laravel?

Сообщение Anonymous »

Мне нужно изменить внешний проект, написанный с помощью Laravel.
Короче говоря, я нашел этот BookController.php

Код: Выделить всё

class BookController extends AppBaseController
{
public function __construct(BookRepository $brepo)
{
$this->bookRepository = $brepo;
}

public function index(Request $request)
{
$books = $this->bookRepository->paginate(25, ['*'], 'idBook');
[ ... ]

return view('book.index')
->with('book', $book) ;
}
В качестве первого шага я хочу выполнить фильтрwhere в запросе перед разбиением на страницы, но:

Код: Выделить всё

 $this->bookRepository->query('author','like','%Joe%');
$this->bookRepository->all([ ??? ], $skip, $limit);

$uselessString = $this->bookRepository->model();

кажется недействительным.
В качестве последнего шага я хочу добавить в свой index.blade.php элемент ввода html в таком кстати, я получаю его в параметре $request.
Я пытался изменить код, но никогда раньше не использовал Laravel/Eloquent..

Подробнее здесь: https://stackoverflow.com/questions/790 ... repository
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»