Bagaimana mengatasi Trying to get property of non-object RajaOngkir API di Laravel 5.5?

Aku ingin menampilkan data provinsi dari api rajaongkir, tapi hasilnya Trying to get property of non-object. Adakah ada yang bisa memberi solusi?

<a href='https://drive.google.com/file/d/14G3V9OpgWBML3sEacqqTYzMVuL32Psf2/view?usp=sharing '>https://drive.google.com/file/d/14G3V9OpgWBML3sEacqqTYzMVuL32Psf2/view?usp=sharing </a>

aku juga coba cek dengan dd di kontroller hasilnya <a href='https://drive.google.com/file/d/1Ac_SnrD8K-3xTNy6z7OOXBPa1Q00cyA6/view?usp=sharing '>https://drive.google.com/file/d/1Ac_SnrD8K-3xTNy6z7OOXBPa1Q00cyA6/view?usp=sharing </a>

ini koding controller

 <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use RajaOngkir;

class CheckController extends Controller
{
    public function index()
	{

		$checkout = RajaOngkir::Provinsi()->all();
		dd($checkout);
		return view('pages/checkout', ['checkout' => $checkout]);

	}
}

 <div class="form-group">
                        <label class="control-label col-md-2 col-sm-2 col-xs-1">Select</label>
                        <div class="col-md-3 col-sm-3 col-xs-12">

                          <select class="form-control">
                            {{ csrf_field() }}

                            @php
                                {{ $id=1; }}
                            @endphp
                             @foreach ($checkout as $check)
                              {{-- expr --}}

                            <option value="{{ $id }}">{{ $check->province }}</option>
                            $id++;
                            @endforeach

                          </select>
                        </div>
                      </div>
avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

11 Jawaban:

coba hilangkan $id++ nya gan

dan value="{{ $check->id }}"

avatar indra09
@indra09

31 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

tidak bisa gan, masalah utamanya di foreach $checkout gak kebaca itu gimana

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

coba test kaya gini jalan ngga

$checkout = RajaOngkir::all();

klo masihh error lagi screen shoot error nya di marii

avatar indra09
@indra09

31 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

itu ditaruh pada controller apa blade?

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

di controller gan

avatar indra09
@indra09

31 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

ini blade nya

@foreach ($checkout as $check) {{ $check->province }} @endforeach

avatar indra09
@indra09

31 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

eror gan, method gak ditemukan

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

coba gan share error nya

avatar indra09
@indra09

31 Kontribusi 4 Poin

Dipost 6 tahun yang lalu

 @foreach($datas as $data => $utility)
@foreach($utility as $name => $numbers)
                            <option>{{ $numbers }}</option>
@endforeach
@endforeach

ane coba kode seperti mau keluar datanya, tapi elemen id dan provinsi yang ada pada array keluar semua. ane pengen cuman yang tampil provinsinya aja gimana caranya?

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Coba cara ini gan: Di controller gunakan pecah id provinsi dan nama provinsi, lalu gunakan array array_combine untuk looping.

Smoga bisa membantu.

avatar zergz
@zergz

62 Kontribusi 47 Poin

Dipost 6 tahun yang lalu

duh masih gak paham gan :(

avatar vilfan
@vilfan

24 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban