Laravel 4中的@foreach循环

时间:2013-05-19 04:20:27

标签: laravel laravel-4

任何人都会看到为什么这在laravel 4中不起作用的原因?我想我会在发布到github之前检查一下。

在控制器中:

return View::make('home.index')
->with('bcrumbs', array("home.index" => "Home","home.privacy" =>"Privacy Policy"))

在模板中:

@foreach ($bcrumbs as $k => $elem}
  <li><a href='{{ URL::route($k) }}'>{{ $elem }}</a></li>
@endforeach

即使我删除了foreach中的任何处理并只写“hi”,它也是完全失败的。 Chrome报告:

Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.

2 个答案:

答案 0 :(得分:1)

我不知道这是否是故意的,但你的大括号错误:@foreach ($bcrumbs as $k => $elem}:你打开(并且(不)以}结束...也许那是它!

答案 1 :(得分:0)

这不是问题的答案,但我在Ubuntu Server 12.04上使用Laravel 4获得了ERR_EMPTY_RESPONSE,我发布这个的原因是我最终在这里,所以有人可能会觉得这很有用。对我来说问题是使用PHP的empty()函数。刚刚将其更改为if($ your_var!= null),这解决了我的问题。