当我运行以下查询时:
$this_application = \DB::table('applications')->where('application_id', '9650-9348-8494-8846')->first();
我收到以下错误:
Next ErrorException: htmlentities() expects parameter 1 to be string, object given (View: /home/forge/default/resources/views/a_page.blade.php) in /home/forge/default/vendor/laravel/framework/src/Illuminate/Support/helpers.php:466
Stack trace:
#0 /home/forge/default/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(44): Illuminate\View\Engines\CompilerEngine->handleViewException(Object(ErrorException), 1)
#1 /home/forge/default/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(59): Illuminate\View\Engines\PhpEngine->evaluatePath('/home/forge/def...', Array)
我做错了什么?我可以更改查询或列,我仍然得到相同的错误。如果是问题,那么硬编码的ID就是传入的动态ID的替代品。
查询位于控制器内。
答案 0 :(得分:0)
该错误与您在视图plot([A(:,1) B(:,1)].', [A(:,2) B(:,2)].', 'r', 'LineWidth', 2);
hold on;
axis equal;
plot(P(1, 1), P(1, 2), 'bo', 'MarkerSize', 16);
plot([P(:,1) C(:,1)].', [P(:,2) C(:,2)].', 'm--');
中显示数据的方式相关联。您必须尝试执行a_page.blade.php
之类的操作,而是使用您提取的属性,如{{ $this_application }}
如果您共享了视图代码,我们可以为您提供更好的帮助。
答案 1 :(得分:0)
我认为您尝试使用{{}}而不是数组元素在a_page.blade.php中打印数组。 {{}}输出字符串而不是数组。尝试输出{{$ this_application-> application_id}}作为@Sandeesh建议