1

您好,如何将 id 传递给我的布局文件?

使用 composer 方法我可以传递变量和数据。但我只想传递一个来自

Route::get('markalar/{id}','HomeController@markalar');

我尝试过类似的东西

View::composer(array('home.markalar_layout'), function($view) 
 {
  return $view->with('referans', Reklam::find($id);;
 });

那但它没有用。

4

2 回答 2

3

您仍然可以在视图编辑器中传递参数。

德尔卡路线:

Route::get('markalar/{id}','HomeController@markalar');

编写布局:

View::composer(array('home.markalar_layout'), function($view) 
{
      $id = Route::getCurrentRoute()->getParameter('id');
      $view->id = $id;
      $view->referans = Reklam::find($id);
});

另外,我认为返回作曲家中的视图不会改变任何事情。我已经测试过了,都是一样的。保留作曲家中视图的数据集。

于 2013-06-16T18:43:50.590 回答
1

我认为您应该执行以下操作:

Route::get('markalar/{id}','HomeController@markalar');

在你的控制器中:

class HomeController extends BaseController {

public function markalar($id)
{
    //Do what you need with $id

    //Build the view 
    return View::make('home.markalar_layout', array('id' => $id));
}

}
于 2013-06-16T16:39:29.490 回答