如何使用Laravel链接到视图中的特定ID?
我的控制器:
public function services() {
return View::make('services.custom_paint', array('pageTitle' => 'Custom Paint'))->with('default_title', $this->default_title);
}
我的路线:
Route::get('/custom_paint', 'PagesController@services');
我尝试将#id
添加到路线,控制器,甚至添加到视图URL::to
。似乎没什么用。
我认为简单地将id添加到URI就可以了,但显然我错过了一些东西。
答案 0 :(得分:9)
// Controller
Route::get('/custom_paint', array('as' => 'custom_paint', 'uses' => 'PagesController@services'));
// View
<a href="{{ URL::route('custom_paint') }}#id">LINK</a>
试试这段代码;)希望它有效..
答案 1 :(得分:0)
只需使用
<a href="{{ route('custom_paint') }}">LINK</a>
如果需要参数,请像这样使用
<a href="{{ route('custom_paint', 'param1') }}">LINK</a>
答案 2 :(得分:0)
如果将id作为参数传递给控制器,并且需要使用#id指向正确的结果
<a href="{{ route('custom_paint',['id'=>'$id_value','#id']) }}">Try</a>
或者仅指向ID:
<a href="{{ route('custom_paint',['#id']) }}">Try</a>
我假设上面将呈现为http://localhost/custom_paint/#id