获取*ErrorException' with message 'Undefined variable: textareaBBCode*
我在foreach循环之前在Controller中分配一个值
$textareaBBCode = "";
$textareaHtmlCode = "";
foreach($results as $result){
$textareaBBCode .= $result->bbCode.' ';
$textareaHtmlCode .= $result->htmlCode.' ';
并使用 - > with将其发送到视图
return View::make('layouts/show')
->with('results', $results)
->with('textareaBBCode', $textareaBBCode)
->with('textareaHtmlCode', $textareaHtmlCode);
然后在视图中我试图用if(Session)
来修复错误@extends('layouts.master')
@section('display')
@if(Session::has('textareaBBCode'))
{{Session::get('textareaBBCode')}}
@endif
@if(Session::has('textareahtmlCode'))
{{Session::get('textareahtmlCode')}}
@endif
<textarea id='textareaBBCode'>{{$textareaBBCode}}</textarea>
<textarea id='textareahtmlCode'>{{$textareaHtmlCode}}</textarea>
但错误仍然存在。我现在已经搜索了几个小时,非常希望得到一些帮助。
答案 0 :(得分:1)
您无需使用会话来访问变量。您只能在视图中使用$ textareaBBCode。
在此示例中查看如何从文档中访问$ name变量:http://laravel.com/docs/4.2/responses#views