Неопределенная переменная: marble_ids - PullRequest
0 голосов
/ 06 июля 2019

Я получаю коллекцию с нулевым значением, но после применения условия if else она все еще показывает ошибку.

$slab_marble_name_ids = Purchase::where('factoryName', $factoryName)->where('marbleType', 1)->get();

        foreach ($slab_marble_name_ids as $slab_marble_name_id) {
            $marble_ids[] = $slab_marble_name_id->marbleName_id;
        }

        if ($marble_ids == NULL) {
            return 'do something';
        }else{
            $unique_slab_ids =  array_unique($marble_ids);

            $arraySlab = array();

            foreach ($unique_slab_ids as $unique_slab_id) {
                $totalSqfeet = Purchase::where('factoryName', $factoryName)->where('marbleType', 1)->where('marbleName_id', $unique_slab_id)->sum('totalSquareFt');
                $nameOfMarble = MarbleType::where('id', $unique_slab_id)->first();
                $nameOfMarble = $nameOfMarble->marbleType;

                $arraySlab[$nameOfMarble] = $totalSqfeet;
            }
        }

Ошибка здесь: $unique_slab_ids = array_unique($marble_ids);

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

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