Daftar dan Belajar Sekarang!

echo di controller laravel

foto Nandar
609 Kontribusi 179 Coto
11 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
74 Kontribusi 33 Coto
11 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
11 bulan yang lalu
kalau mau untuk cek data bisa seperti ini saja
dd($data);

foto Nandar
609 Kontribusi 179 Coto
11 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
11 bulan yang lalu
errornya apa kalau bisa SS, kalau agan sebut error doang mana bisa tau itu error apaan

foto Biobii
74 Kontribusi 33 Coto
11 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 Nandar
609 Kontribusi 179 Coto
11 bulan yang lalu
wow terimakasih atas pencerahannya gan


Login untuk diksusi di forum sekolah koding