Laravel: как получить значение из объекта построителя запросов - PullRequest
0 голосов
/ 19 марта 2020

Я новичок в laravel. У меня есть таблица, но у меня нет модели для этого. Я использую ниже для извлечения записи.

$classes = DB::table('school_classes')->get();
return view('classes', ['allClass' => $classes]);

он возвращает ниже:

[{"id":1,"register_school_id":1,"class":"I","section":"A","created_at":"2020-03-19 00:00:00","updated_at":"2020-03-19 00:00:00"},
{"id":2,"register_school_id":1,"class":"I","section":"B","created_at":"2020-03-19 00:00:00","updated_at":"2020-03-19 00:00:00"},
{"id":3,"register_school_id":1,"class":"I","section":"C","created_at":"2020-03-19 00:00:00","updated_at":"2020-03-19 00:00:00"},    {"id":4,"register_school_id":1,"class":"I","section":"D","created_at":"2020-03-19 00:00:00","updated_at":"2020-03-19 00:00:00"},        
{"id":5,"register_school_id":1,"class":"I","section":"E","created_at":"2020-03-19 00:00:00","updated_at":"2020-03-19 00:00:00"}]

как я могу выбрать значение отдельно для каждого элемента ... я пробовал foreach, но получаю ошибку. Пожалуйста, помогите. заранее спасибо.

Ответы [ 2 ]

1 голос
/ 20 марта 2020

Построитель запросов возвращает экземпляр Illuminate\Support\Collection. Вы можете получить доступ к коллекции, как показано ниже:

@foreach($allClass as $class)
    {{ $class->id }}
@endforeach

Также проверьте Коллекции

0 голосов
/ 20 марта 2020

Вы хотите получить данные в формате массива, затем вы можете использовать «toArray», а также легко получить доступ к данным, используя функцию foreach l oop Laravel.

$ classes = DB :: table ('school_classes') -> get () -> toArray ();

представление с возвратом ('classes', ['allClass' => $ classes]);

...