не отображает данные таблицы «Представление» в полиморфном отношении, но при использовании dd () данные отображаются - PullRequest
0 голосов
/ 03 октября 2018

Итак, я только что попробовал отношение в laravel, используя полиморфный ..

данные появляются при использовании dd (), но данные не появляются после того, как я удаляю "dd ()"

Модели

public function submission()
{
    return $this->morphTo('data');
}

с помощью dd ()

    $storage = ItemStorage::where('id', $barang_id)->first();

    $barang = $storage->submission;
    dd($barang);

результат

Submission {#2218 ▼
#table: "barang"
#fillable: array:23 [▶]
#dates: array:3 [▶]
#attributes: array:23 [▶]
#original: array:23 [▶]
}

без dd ()

public static function butuhdana($barang_id)
{
   $storage = ItemStorage::where('id', $barang_id)->first();

   $barang = $storage->submission;
}

результат

Trying to get property 'submission' of non-object

1 Ответ

0 голосов
/ 03 октября 2018

У меня проблема, это не просто один $ barang_id, а более того

Пример

 $("#slide_nominal").ionRangeSlider({
          grid: true,
          min: {!! \App\Service\Modular\BarangHelper::butuhdana($barang->storage->id) >= 100000 ? 100000 : \App\Service\Modular\BarangHelper::butuhdana($barang->storage->id) !!},
          max: {!! \App\Service\Modular\BarangHelper::butuhdana($barang->storage->id)  !!},
          step: {!! \App\Service\Modular\BarangHelper::butuhdana($barang->storage->id) >= 100000 ? 50000 : \App\Service\Modular\BarangHelper::butuhdana($barang->storage->id) !!},
          prettify_enabled: true,
          prettify_separator: "."
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...