pagination laravel {{ $angkatan->links() }} error

Maaf kak belajar saya br belajar buat pagination eloquent di laravel awalnya di controller index saya buat baris kode

$angkatan = Angkatan::pagination(5)

return view('administrator/angkatan/index', ['angkatan'=>$angkatan]);

Saat saya reload halaman d.browser berhasil menampilkan 5 data tetapi setelah di file index.blade.php saya tambahkan baris kode

{{ $angkatan->links() }}

Dibrowser setelah d.reload muncul error

2/2 errorException in builder.php line 2443:
Call to undefined method Illuminate\Database\Query\Builder::links()
(View:C:\xampp\htdocs\kaliavo\resources\views\administrator\angkatan\index.blade.php)

Itu kenapa ya kak..? Mohon arahan dan bantuannya..

avatar qwertyhack07
@qwertyhack07

15 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

7 Jawaban:

pertama selalu cek gan nama fungsi yang agan pake benar atau ngga, pada kasus ini agan bisa ke dolumentasi resmi laravel di bagian pagination https://laravel.com/docs/5.4/pagination

nama fungsinya ->links() bukan ->link()

avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

Maaf kak pertanyaan d.atas saya salah ketik (soalx cm pke hp) hehehe. Tp sdh d.edit kok..

{{$angkatan->links()}}

Msih tetap error kak.. Sdh baca d.doc resmi dan sdh googling tp nggk ktmu..

avatar qwertyhack07
@qwertyhack07

15 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

sudah definisiin eloquent nya?

 use APP\(nama model)

atau gak coba yang ini

 $angkatan= Angkatan::OrderBy('id', 'desc')->paginate(5);
avatar bantaitompel
@bantaitompel

23 Kontribusi 15 Poin

Dipost 7 tahun yang lalu

Ini Tampilan Model Angkatan.PHP

[img] https://s13.postimg.org/oq86anumv/Model.jpg [/img]

ini AngkatanController.PHP [img] https://s30.postimg.org/50qt1ev5t/Controller.jpg [/img]

ini index.Blade.PHP [img] https://s30.postimg.org/ekqwska8h/index.jpg [/img]

ini error di browser [img] https://s16.postimg.org/6sjhz2w0l/Browser.jpg [/img]

----------------------------------------------------------------

kalau {{$angkatan->links() }} dikomentarin browser tdk menampilkan error dan berhasil menampilkan 5 buah data tetapi juga nomor halaman nggk muncul.. Mohon Arahannya..

avatar qwertyhack07
@qwertyhack07

15 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Jawaban Terpilih

Akhirnya ketemu sendiri jawabannya

untuk

 @foreach ($angkatan as $angkatan1)

tidak boleh diberikan nama yang sama sehingga

 {{ $angkatan->links() }}

nggk bingung manggil variabel yang mana..

mungkin begitu pendapat saya.. hehehehe..


              @foreach ($angkatan as $angkatan1)
              <tr>
                <td class="text-center">{{$angkatan1->angkatan}}</td>
                <td class="text-center">{{$angkatan1->diksar}}</td>
                <td class="text-center">Edit | Hapus</td>
              </tr>
            @endforeach

avatar qwertyhack07
@qwertyhack07

15 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

hahaha oke gan

avatar bantaitompel
@bantaitompel

23 Kontribusi 15 Poin

Dipost 6 tahun yang lalu

Haha

Ok mksih all..

avatar qwertyhack07
@qwertyhack07

15 Kontribusi 0 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban