laravel 5中的递归菜单如何?

时间:2015-05-12 08:29:51

标签: php laravel laravel-5

我已将变量值从控制器传递到视图页面,并在foreach循环中显示该值。现在我想做,当执行foreach循环时,我想在“测试”控制器方法中传递任何值。我有一个关于此值的查询被告。

A)是否有办法从视图中获取控制器的响应

B)有没有办法从控制器方法中获取控制器的响应,以便我可以将结果推送到视图? 到目前为止我的代码是:

对此方法的第一个操作:(AccHeadController / create)

public function create()
{
     $root = DB::table('chart_of_account')
        ->select('*')
        ->where('parent_id','=',0)
        ->get();
    return view('pages.createacchead')->with('level1', $root);
}

并在视图页面上传递level1变量(pages.createacchead):

 <fieldset>
     @foreach($level1 as $item)
       <ul>
          <li>
             <input type="radio" name="acchead" value="{{$item->id}}"> {{$item->title}}</br>                
          </li>
       </ul>
     @endforeach
</fieldset>

如何在执行foreach时将$ item-&gt; id传递给AccHeadController测试方法?

  

这是AccHeadController /测试方法:

public function test($id){
     $root = DB::table('chart_of_account')
            ->select('*')
            ->where('parent_id','=',$id)
            ->get();
   }

其实我想展示无限的子菜单。

0 个答案:

没有答案