Php 将变量从控制器传递到刀片视图时出现问题

Php 将变量从控制器传递到刀片视图时出现问题,php,laravel,laravel-4,Php,Laravel,Laravel 4,我有一个模型班 <?php class CategoriaModificador extends Base { protected $table = 'categorias_modificadores'; public function restaurantes() { return $this->hasMany('CategoriaModificadorRestaurante', 'categorias_modificadores_id'); } } 我

我有一个模型班

<?php

class CategoriaModificador extends Base
{
     protected $table = 'categorias_modificadores';

public function restaurantes()
{

    return $this->hasMany('CategoriaModificadorRestaurante', 'categorias_modificadores_id');
}

}
我发现这个错误

这是我的show.blade.html

@extends('frontend.default.base_restrita')

@section('title')
Categoria de Modificador - {{ config_value('site_nome') }}
@stop

@section('content')

<section id="main-content">
    <section class="wrapper">
        <section class="panel">
            <header class="panel-heading">
               {{$categoriaModificador->nome}}    
            </header>
            <div class="panel-body">
                <div class="clearfix">
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Nome:</h4>
                      </div>
                      <div class="col-lg-6">
                           <h4 class="pull-left"> {{$categoriaModificador->nome}}</h4>
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Obrigatório:</h4>
                      </div>
                      <div class="col-lg-6">
                           <h4 class="pull-left"> {{$categoriaModificador->obrigatorio}}</h4>
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Máximo de Opções:</h4>
                      </div>
                      <div class="col-lg-6">
                           <h4 class="pull-left"> {{$categoriaModificador->maximo_opcoes}}</h4>
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Restaurantes:</h4>
                      </div>
                      @for($i=0;$i<$categoriaModificador->restaurantes->count();$i++)
                        @if($i==0)
                          <div class="col-lg-6">
                              <h4 class="pull-left">{{$$categoriaModificador->restaurantes[$i]->nome}}</h4><br>
                          </div>
                        @else
                          <div class="col-lg-5">
                              <h4 class="pull-right"></h4>
                          </div>
                          <div class="col-lg-6">
                              <h4 class="pull-left">{{$$categoriaModificador->restaurantes[$i]->nome}}</h4><br>
                          </div>   
                        @endif

                      @endfor
                  </div>

                </div>
              </div>  
          </section>  
    </section>
</section>

@stop
@extends('frontend.default.base_restrita')
@章节(“标题”)
修改分类-{{config_value('site_nome')}
@停止
@节(“内容”)
{{$categoriamodificator->nome}
诺姆:
{{$categoriamodificator->nome}
奥布里加里奥:
{{$categoriamodificator->obrigatorio}
Máximo de Opções:
{{$categoriamodificator->maximo_opcoes}
餐厅:
@对于($i=0;$irestaurantes->count();$i++)
@如果($i==0)
{{$$categoriamodificator->restaurants[$i]>nome}
@否则 {{$$categoriamodificator->restaurants[$i]>nome}
@恩迪夫 @结束 @停止
感谢您发布此视图。我认为问题在于您使用的是
$categoriamodificator->restaurants[$I]>nome
,但您的
$categoriamodificator->restaurants
集合中似乎没有
nome


另外,为什么要将双美元符号与
$$categoriamodificator
一起使用?

如果您清楚地看到错误,您将自己找到解决方案<代码>未定义变量错误表示您正在打印视图文件中未定义的内容

对于一般解决方案,您应该检查
变量是以前定义的还是传递给视图的。这可能会帮助其他人。

谢谢

发布你的
show.blade.php
请查看。
@extends('frontend.default.base_restrita')

@section('title')
Categoria de Modificador - {{ config_value('site_nome') }}
@stop

@section('content')

<section id="main-content">
    <section class="wrapper">
        <section class="panel">
            <header class="panel-heading">
               {{$categoriaModificador->nome}}    
            </header>
            <div class="panel-body">
                <div class="clearfix">
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Nome:</h4>
                      </div>
                      <div class="col-lg-6">
                           <h4 class="pull-left"> {{$categoriaModificador->nome}}</h4>
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Obrigatório:</h4>
                      </div>
                      <div class="col-lg-6">
                           <h4 class="pull-left"> {{$categoriaModificador->obrigatorio}}</h4>
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Máximo de Opções:</h4>
                      </div>
                      <div class="col-lg-6">
                           <h4 class="pull-left"> {{$categoriaModificador->maximo_opcoes}}</h4>
                      </div>
                  </div>
                  <div class="row">
                      <div class="col-lg-5">
                          <h4 class="pull-right"> Restaurantes:</h4>
                      </div>
                      @for($i=0;$i<$categoriaModificador->restaurantes->count();$i++)
                        @if($i==0)
                          <div class="col-lg-6">
                              <h4 class="pull-left">{{$$categoriaModificador->restaurantes[$i]->nome}}</h4><br>
                          </div>
                        @else
                          <div class="col-lg-5">
                              <h4 class="pull-right"></h4>
                          </div>
                          <div class="col-lg-6">
                              <h4 class="pull-left">{{$$categoriaModificador->restaurantes[$i]->nome}}</h4><br>
                          </div>   
                        @endif

                      @endfor
                  </div>

                </div>
              </div>  
          </section>  
    </section>
</section>

@stop