当我在laravel中的标题视图上调用它时,未定义的变量

时间:2017-04-09 04:16:11

标签: laravel laravel-5.3

我的路线是:

Route::get('header','HomeController@header')->name('header');

我的功能是:

public function header()
{
    $header=ParentCategory::latest()->get();
    return view('includes.header',compact('header'));
}

我的观点foreach循环在这里:

@foreach($header as $pc)
    <li class=" aligned-left parent dropdown " >
    <a href="index7fa3.html?route=product/category&amp;path=18"
        class="dropdown-toggle" data-toggle="dropdown">
        <span class="menu-title">{{$pc->name}}</span><b class="caret"></b></a>      
@endforeach

我不想写他们的路由名称是标题,在浏览器中提到我想在没有路由名称的情况下使用我的foreach循环,标题。

1 个答案:

答案 0 :(得分:0)

您可以在循环之前先检查变量:

 @if($header)
   @foreach($header as $pc)   
        <li class=" aligned-left parent dropdown " >
           <a href="index7fa3.html?route=product/category&amp;path=18"
    class="dropdown-toggle" data-toggle="dropdown">
              <span class="menu-title">{{$pc->name}}</span><b class="caret"></b>
           </a>   
         </li>   
   @endforeach 
 @endif