为本地Laravel项目而不是生产项目路由ErrorException?

时间:2017-03-15 05:40:28

标签: php laravel laravel-5

在我的本地Laravel项目中,如果我访问网址http://local.website.com/share/show/372/3149,3150,我会收到错误消息:

  

[2017-03-15 14:05:16] production.ERROR:异常'ErrorException',在/home/vagrant/Code/RP/storage/framework/views/e48b285e80e2612c5de297f7900a6e0c9933aec4.php中显示消息'Undefined variable:class' :74
  堆栈跟踪:
  #0 /home/vagrant/Code/RP/storage/framework/views/e48b285e80e2612c5de297f7900a6e0c9933aec4.php(74):Illuminate \ Foundation \ Bootstrap \ HandleExceptions-> handleError(8,'Undefined varia ...','/ home / vagrant / C ...',74,Array)

但是在我的生产Laravel项目中,如果我访问网址http://website.com/share/show/372/3149,3150我没有收到任何错误,视图显示。

生产网址指向我的直播VPS Cent OS。我的本地设置是在Windows 10上,但在Homestead内运行。两个项目都使用完全相同的代码。

这里可能出现什么问题?我需要清除工匠缓存吗?任何建议都会非常有用。

修改:添加导致错误的e48b285e80e2612c5de297f7900a6e0c9933aec4.php代码行:

<td class="text-center status<?=$class?>"> <!-- Line 74 -->
    <?=$res?>
</td>

1 个答案:

答案 0 :(得分:-1)

检查您的$class变量是否已从您的视图中定义或已被传递 像你的控制器

return view('myview', compact('class')); //or
return view('greeting')->with('class', 'English');

提示:将数据传递给视图时使用刀片

{{$class}}