doushi2047 2014-12-09 07:36
浏览 54

Laravel 4未定义的变量错误

Getting *ErrorException' with message 'Undefined variable: textareaBBCode*

I do assign a value in the Controller before the foreach loop

   $textareaBBCode = "";
   $textareaHtmlCode = "";
   foreach($results as $result){

   $textareaBBCode .= $result->bbCode.' ';
   $textareaHtmlCode .= $result->htmlCode.' ';

and use ->with to send it to the view

return View::make('layouts/show')
              ->with('results', $results)
              ->with('textareaBBCode', $textareaBBCode)
              ->with('textareaHtmlCode', $textareaHtmlCode);

Then in the view I have attempted to remedy the error with 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>

But the error persists. I have searched for a few hours now and would really like some help thanks.

  • 写回答

1条回答 默认 最新

  • douke1942 2014-12-09 07:42
    关注

    You don't need to use sessions to access the variables. You are just able to use $textareaBBCode in the view.

    See how the $name variable is accessed in this example from the docs: http://laravel.com/docs/4.2/responses#views

    评论

报告相同问题?

悬赏问题

  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥120 计算机网络的新校区组网设计
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单