當我想在 MySql 上調用過程時遇到問題,這是我的代碼 $proc = DB::statement("call ambilKesimpulanLayak ('".$user->dosen->nip."')"); return view('dosen.data_saya',compact('proc'));當我加載 data_saya.blade.php 時,它顯示這樣的錯誤Invalid argument supplied for foreach() (View: E:\SKRIPSI\Skripsi_AHP\resources\views\dosen\data_saya.blade.php)但我已經在我的blade.php上提供了foreach參數 @foreach ($proc as $p) <tr> <td>{{$p->nama_jabatan}}</td> <td> {{$p->kesimpulan}} </td> </tr> @endforeach我的代碼有什么問題嗎?, 對不起,我的英語不好..phpmysql拉拉維爾雄辯
2 回答

四季花海
TA貢獻1811條經驗 獲得超5個贊
代替DB::statement("call ambilKesimpulanLayak ('".$user->dosen->nip."')");
嘗試DB::select(DB::raw("call ambilKesimpulanLayak ('".$user->dosen->nip."')"));

素胚勾勒不出你
TA貢獻1827條經驗 獲得超9個贊
您好,此案例中的每個人都已通過這樣做解決了。database.php
搜索我的 SQl 并在下面config
添加此代碼后繼續options =>
'options' => PDO::ATTR_EMULATE_PREPARES => true
- 2 回答
- 0 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消