Daftar dan Belajar Sekarang!

echo di controller laravel

foto verified logo Nandar
608 Kontribusi 179 Coto
8 bulan yang lalu
assalamualaikum. sore semua saya mau bertanya, apakah echo di controller laravel 5.4 keatas harus di foreach dulu? walau datanya hanya 1 row?
$data = approval_detail::where('ad_id', $request['isi'])->get();
    foreach ($data as $key) {
      echo $key['ad_plant_type'];
    }
karena kalau saya echo seperti bisa langsung error
$data = approval_detail::where('ad_id', $request['isi'])->get();
echo $data->ad_id; //error
echo $data['ad_id']; //error juga

Tag: laravel

✔ Forum ini sudah terjawab


Jawaban
foto Biobii
73 Kontribusi 31 Coto
8 bulan yang lalu
Untuk single tow tidak harus dilooping. Kalau returnnya bentuk collection dalam beberapa data memang perlu dilooping. Misalnya:
Model::where('color', blue)->first(); // return single row bisa langsung dicetak

Model::where('color', blue)->get(); // return banyak data collection, perlu looping untuk ngeluarin
Kalau memang butuhnya satu data pakai first(), jangan get()
answered icon
foto charlyhsitumorang
51 Kontribusi 18 Coto
8 bulan yang lalu
kalau mau untuk cek data bisa seperti ini saja
dd($data);

foto verified logo Nandar
608 Kontribusi 179 Coto
8 bulan yang lalu
bukan cek data, tapi menampilkan. karena dari data tersebut di tentukan lah akan menggunakan query yg mana. jadi saya perlu tau datanya.
$data = approval_detail::where('ad_id', $request['isi'])->get();
$id = $data->ad_id; //error

if($id == '1'){
 echo 'a';
}else if($id == '2'){
 echo 'b';
}else{
 echo 'c';
}
tapi error di $id = $data->ad_id

foto human
45 Kontribusi 37 Coto
8 bulan yang lalu
errornya apa kalau bisa SS, kalau agan sebut error doang mana bisa tau itu error apaan

foto Biobii
73 Kontribusi 31 Coto
8 bulan yang lalu
Untuk single tow tidak harus dilooping. Kalau returnnya bentuk collection dalam beberapa data memang perlu dilooping. Misalnya:
Model::where('color', blue)->first(); // return single row bisa langsung dicetak

Model::where('color', blue)->get(); // return banyak data collection, perlu looping untuk ngeluarin
Kalau memang butuhnya satu data pakai first(), jangan get()

foto verified logo Nandar
608 Kontribusi 179 Coto
8 bulan yang lalu
wow terimakasih atas pencerahannya gan


Login untuk diksusi di forum sekolah koding