【问题标题】:Undefined variable: editor (View: /home/marco/prova/resources/views/home.blade.php)未定义变量:编辑器(查看:/home/marco/prova/resources/views/home.blade.php)
【发布时间】:2018-07-10 08:32:54
【问题描述】:

我有一个问题,刀片找不到变量:编辑器。 这是我的 Controller 的功能。

public function HomeText()
{
    $data = [];
    $data['editor'] = Editore::get();

    return view('home')->with($data);
}

这些是blade.php文件中的说明:

<select class="form-control select_editore">

@foreach ($editor as $editore)
  <option>
     {{ $editore->id_editore, $editore->nome_editore }}
  </option>
@endforeach
</select>

什么是错误? 我希望你能帮助我! 我是 Laravel 的新手, 我想知道我错在哪里。

【问题讨论】:

    标签: php html laravel blade


    【解决方案1】:

    如果您想使用数组,请将其更改为:

    return view('home', $data);
    

    如果您想使用-&gt;with(),请执行以下操作:

    ->with('editor', $data['editor'])
    

    【讨论】:

      【解决方案2】:

      改变这个:

      public function HomeText()
      {
       $data = [];
       $data['editor'] = Editore::get();
       return view('home')->with($data);
      }
      

      到这里:

      public function HomeText()
      {
       $editor = Editore::all();
       return view('home',compact('editor'));
      }
      

      在你的刀片文件中 改变 &lt;option&gt;{{ $editore-&gt;id_editore, $editore-&gt;nome_editore }}&lt;/option&gt;&lt;option&gt;{{ $editore-&gt;id_editore}}, {{$editore-&gt;nome_editore }}&lt;/option&gt;

      【讨论】:

        【解决方案3】:

        您可能想要更改将变量传递给 this 的方式

        public function HomeText()
        {
            $data = [];
            $data['editor'] = Editore::get(); // or all()
        
            return view('home', $data);
        }
        

        那么你现在可以在你的刀片中使用$editor ..

        【讨论】:

          【解决方案4】:

          在您的编码方式中,您不能直接调用$editor

          你必须使用,$data[‘editor’] as $editore

          <select class="form-control select_editore">
          
          @foreach ($data[‘editor’] as $editore)
            <option>
               {{ $editore->id_editore, $editore->nome_editore }}
            </option>
          @endforeach
          

          【讨论】:

            猜你喜欢
            • 2019-11-07
            • 2019-11-07
            • 1970-01-01
            • 2021-01-08
            • 1970-01-01
            • 2021-02-19
            • 1970-01-01
            • 1970-01-01
            • 2021-11-12
            相关资源
            最近更新 更多