Как развернуть/получить доступ к любой разумной удаленной модели на основе внешнего API? Для Laravel 4 есть хорошая библиотека под названием Trucker (https://github.com/indatus/trucker), но я не нашел абсолютно никакого другого инструмента для L5.
Единственное, что мне действительно волнует, - это то, как выполнить код, похожий на этот:
$users = UserFromApi::get(); // Get all users from api
$activeUsers = UserFromApi::where('active', 1)->get();
... с UserFromApi, являющимся REMOTE API, а не в базе данных и нигде.
Я могу использовать простой метод get_file_contents(), так что это не запрос, который проблематичен, но подход сделать это в Laravel 5, поэтому я могу использовать модель.
посмотрите документы laravel для коллекций http://laravel.com/docs/master/collections#method-where
поэтому, если вы получили некоторые данные из api, проанализируйте его в массиве и сделайте что-то вроде:
$collection = collect($data);
$filtered = $collection->where('active', 1);