【发布时间】:2017-08-05 17:25:09
【问题描述】:
在我的本地 Laravel 项目中,如果我访问 url 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, 数组)
但是在我的生产 Laravel 项目中,如果我访问 url http://website.com/share/show/372/3149,3150 我没有收到任何错误并且视图显示。
生产 url 指向我的实时 VPS Cent 操作系统。我的本地设置在 Windows 10 上,但在 Homestead 中运行。两个项目都使用完全相同的代码。
这里可能出了什么问题?我需要清除工匠缓存吗?任何建议都会非常有帮助。
编辑:添加e48b285e80e2612c5de297f7900a6e0c9933aec4.php导致错误的代码行:
<td class="text-center status<?=$class?>"> <!-- Line 74 -->
<?=$res?>
</td>
【问题讨论】:
-
你能在
e48b285e80e2612c5de297f7900a6e0c9933aec4.php中显示使用第74行吗? -
@DestinationN 请查看使用代码编辑
-
你从哪里得到
$class变量值 -
<td class="text-center status{{$class or "None"}}>"> <!-- Line 74 --> {{$res}} </td> -
@kaiogita 没有,因为
e48b285e80e2612c5de297f7900a6e0c9933aec4.php是 laravel 编译的视图。在未编译的视图中,他已经使用{{和}}来包装他的php