Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 在视图中显示阵列元素-LAVEL_Laravel - Fatal编程技术网

Laravel 在视图中显示阵列元素-LAVEL

Laravel 在视图中显示阵列元素-LAVEL,laravel,Laravel,我试图输出这样一个变量:{{$unitcode}} 我有以下代码来生成该变量: // Validation was successful. $inputcode = Input::get('unitcode'); // First validation is successful. Next to check that it is a correct unit code. $unitcode = DB::table('unitcod

我试图输出这样一个变量:
{{$unitcode}}

我有以下代码来生成该变量:

        // Validation was successful.
        $inputcode = Input::get('unitcode');
        // First validation is successful. Next to check that it is a correct unit code.
        $unitcode = DB::table('unitcodes')->where('unitcode', $inputcode)->first();

       if(!$unitcode) {
           // Input code is wrong. The unit does not exist.
            return Redirect::route('get-buy')
                ->with('global', 'That unit code does not exist. Try again.');
       } else {
           // Success! Unit code exists!
            return View::make('showbooks')
                ->with('unitcode', $unitcode);
       }
当我运行所有程序时,它会给我以下信息:
ErrorException(E_未知)
数组到字符串的转换(视图:…BLAH继续显示视图的路径。

我如何让它显示我想要的从数据库中提取的变量


谢谢!

在Laravel的DB Abstraction层中,数据库表中的一行(选择限制1的结果)是一个数组。 您可以使用<代码>视图::…->和<代码>一起发送任何类型的变量,但您需要在模板本身中正确使用它们(
'showbooks'
)。 您很可能正在模板中执行一个
{{{{unitcode}}
,这实际上类似于执行
echo$unitcode
。现在如果
$unitcode
是一个数组,并且
echo
需要一个字符串,那么PHP会自动尝试转换它并失败(
ErrorException(E\u未知)
数组到字符串的转换…
)。 您需要做的是正确使用它:

{{{ unitcode['unitcode'] }}}
这将起作用,因为
$unitcode
是一个键值字典,其中每个键都是DB表中的一列及其相关值