Проблема с foreach Laravel - PullRequest
       9

Проблема с foreach Laravel

0 голосов
/ 04 сентября 2018

Этот вопрос является продолжением Мой первый вопрос

Итак, у меня есть массив

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
            [0] => stdClass Object
                (
                    [id] => 79
                    [name] => shelin
                    [status] => 0
                )

            [1] => stdClass Object
                (
                    [id] => 80
                    [name] => shanu
                    [status] => 2
                )

            [2] => stdClass Object
                (
                    [id] => 81
                    [name] => linto
                    [status] => 2
                )

            [3] => stdClass Object
                (
                    [id] => 82
                    [name] => joseph
                    [status] => 0
                )

        )

)

Я сортирую этот массив

$sorted = $collection->sortByDesc('status');

мой взгляд

return view('voyager::users.viewusersAppraisals')->with('values', $sorted);

Теперь я получил массив как

Illuminate\Support\Collection Object
(
    [items:protected] => Array
        (
                [2] => stdClass Object
                    (
                        [id] => 81
                        [name] => linto
                        [status] => 2
                    )

            [1] => stdClass Object
                (
                    [id] => 80
                    [name] => shanu
                    [status] => 2
                )

            [0] => stdClass Object
                (
                    [id] => 79
                    [name] => shelin
                    [status] => 0
                )

            [3] => stdClass Object
                (
                    [id] => 82
                    [name] => joseph
                    [status] => 0
                )

        )

)

и моя foreach петля

 @foreach($values as $data)<?php

?>
                            <tr>
                                <td>{{$data->name}}</td>



                            </tr>
                            @endforeach

Я ожидаю, что вывод будет таким же

linto
shanu
shelin
joseph

Но я получаю вывод вот так

 joseph 
linto 
shanu 
shelin

Любая помощь будет оценена. Заранее спасибо.

1 Ответ

0 голосов
/ 04 сентября 2018

Должно быть, ваша переменная перезаписывается где-то в коде, который вы не упомянули.

Также, пожалуйста, дд ($ sorted) ваш результат после выполнения красноречивого запроса, чтобы увидеть, получаете ли вы данные из БД в правильном формате в соответствии с вашими потребностями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...