2015-11-02 2 views
1

Я получаю данные от модели, и мне нужно что-то с этим делать, я получаю ее вот так: $data = Book::paginate(10) ;, а затем я пытаюсь использовать эти данные, как это $first = $data['data'][0] ; return $first;, но я не могу, это просто не работает. есть ли правильный способ использования данных?Как я могу использовать данные в контроллере laravel 5, который был получен от модели?

+0

Вы пробовали var_dump $ данные? –

+0

Да, есть NULL – aGoodRussianGuy

+0

Но если я верну все данные, есть json obj со свойствами, которые мне нужны – aGoodRussianGuy

ответ

0

Если вы просто хотите, первую книгу, вы можете сделать это:

return Book::first(); 

Это будет возвращать первую книгу в вашей базе данных. Если вы хотите версию JSON вашей книги объекта:

return Book::first()->toJson(); 

Если вы хотите, чтобы иметь возможность делать вещи с множеством объектов книг, вы могли бы сделать:

$books = Book::paginate(10); 
foreach($books as $book) { 
    $book_json = $book->toJson(); 
    // do something with the data here... 
} 
+0

Спасибо, это работает. – aGoodRussianGuy

Смежные вопросы