我对laravel相当新,我试图通过重定向将一些数据发送到我的视图。这是我的代码如下所示:Laravel通过重定向将数组传递给我的视图
在我的控制器:
$tags = Tag::all();
return Redirect::to('klant/profile/edit')->with('tags', $tags);
现在在我看来,我要循环在选择字段中的所有标签。我这样做,像这样:
<select name="filterTags" class="form-control" id="tagsDropdown">
<option value="all">Alle projecten tonen</option>
@foreach (Session::get('tags') as $tag)
<option value="{{ $tag->name }}">{{ $tag->name }}</option>
@endforeach
</select>
但我得到的错误:
"invalid argument supplied for foreach"
谁能帮助我吗?
任何帮助表示赞赏!提前谢谢了!
这不是一个很好的处理方法。为什么不在处理'klant/profile/edit'的函数中获取'$ tags'? – ceejayoz
当没有闪烁的标签数据时抛出错误。你应该检查参数的存在,但为什么闪烁的雄辩模型?这很不寻常。 – undefined
你的laravel版本是什么?而且,你是否尝试过dd(Session)? – Mojtaba