Laravel 4未定义的变量错误

时间:2014-12-09 07:36:43

标签: php laravel-4

获取*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>

但错误仍然存​​在。我现在已经搜索了几个小时,非常希望得到一些帮助。

1 个答案:

答案 0 :(得分:1)

您无需使用会话来访问变量。您只能在视图中使用$ textareaBBCode。

在此示例中查看如何从文档中访问$ name变量:http://laravel.com/docs/4.2/responses#views