Postingan lainnya
Eror Undefined variable Laravel
Gan saya menggunakan Template one page http://shapebootstrap.net/item/1524978-blue-onepage-business-template/live-demo Saya mau mengambil data dari database tetapi tidak bisa karena Routes nya tidak terdeteksi.
Maaf saya klik untuk upload foto tapi tidak bisa jadi saya paste erornya ErrorException in 41cc4ed7ca4c77aa3f236c4b0ca93de6a94549a7.php line 297: Undefined variable: user
ErrorException in 41cc4ed7ca4c77aa3f236c4b0ca93de6a94549a7.php line 297: Undefined variable: user (View: C:\wamp\www\laravel\resources\views\layouts\app.blade.php)
5 Jawaban:
Jawaban Terpilih
sudah belajar php di sekolah koding? semestinya kalau agan dah familiar dengan php kasus ini sudah diluar kepala. Undefined variable: user artinya $user tidak didefenisikan/belum dibuat/belum ada nilainya. cara selesaikan, jelas agan harus cek kembali $user yang agan passing (opor/kirim) dari controller ke view views\layouts\app.blade.php
biasa yang kode seperti ini:
$users = ['saya', 'kamu', 'dia']; // hanya contoh untuk mendefenisikan variable
return view(layouts.app)->with(compact('users'));
// itu yg compact('users') yang dipassing ke view
@onirusama sudah gan masalahnya route yang ke class yang mendefinisikan $user tidak bisa terbaca. Soalnya yang tampilan home saya hanya menggunakan tempalte one page
ini gan, class yang mendefinisikan $user yang saya taruh di dalam controller.
$user = program::all();
return view('layouts/app', compact('user'));
SOlved gan, ternyata saya salah di routenya
Karna memakai one page jadinya routenya
Route::get('/', 'programController@showprogram');
awalnya route saya
Route::get('/schedule', 'programController@showprogram');
sesuai url yang nampak saat saya klik pilihan di tampilan saya.
Terima kasih agan @onirusama atas ceramahannya :D