Postingan lainnya
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..
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()
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..
sudah definisiin eloquent nya?
use APP\(nama model)
atau gak coba yang ini
$angkatan= Angkatan::OrderBy('id', 'desc')->paginate(5);
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..
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