我有两个数据库,对于数据系统2是1,我有一个选择选项,我想使用Session :: put()laravel选择会话,但是我得到了错误,
错误
Grammar.php第102行中的ErrorException:参数1传递给 Illuminate \ Database \ Grammar :: columnize()必须是类型数组, 给出的字符串,调用 C:\ xampp5.6 \ htdocs中\ larasimak \供应商\ laravel \框架的\ src \照亮\数据库\查询\语法\ Grammar.php 在第105行并定义
这个代码
$tahun= Session::put('tahun', DB::connection('pgsql2')->table('laporan')->get('tahun'));
$bulan=Session::put('bulan', DB::connection('pgsql2')->table('laporan')->get('bulan'));;
$tahun2=Session::put('tahun2', DB::connection('pgsql2')->table('laporan')->get('tahun2'));;
$bulan2=Session::put('bulan2', DB::connection('pgsql2')->table('laporan')->get('bulan2'));;
$audit1 = Session::put('audit1', DB::connection('pgsql2')->table('laporan')->get('audit1'));;
$audit2 =Session::put('audit2', DB::connection('pgsql2')->table('laporan')->get('audit2'));;
我已经读过人们使用Session和2个参数,但我仍然会收到错误。我该如何解决这个问题?
答案 0 :(得分:0)
get()
函数需要一组列名。你正在传递一个字符串。
->get('tahun')
应为->get(array('tahun'))