我将Bootstrap模板集成到laravel 4,并且在通过GET方法传递变量时遇到问题。我的最终视图渲染时未应用任何样式。
假设我有这样的链接:
<a href="{{url('offer')}}">Oferta 2015</a>
被这样的路线捕获>
Route::get('offer','HomeController@showOffer');
和控制器一样:
public function showOffer()
{
$Cursos = Curso::paginate(10);
return View::make('cursos.offer')->with('cursos',$Cursos);
}
效果很好(要约视图扩展的主视图完美呈现)。
当我尝试传递像这样的变量时,就会发生我的问题
关联:<a href="{{url('offer/2015')}}">Oferta 2015</a>
路线: Route::get('offer/2015',array('myYear'=>'year','uses'=>'HomeController@showOffer'));
这里发生的是我显示了View,但是根本没有样式。就像您摆脱标题中的“ link href ...”一样。
任何想法将不胜感激,谢谢。
目前,您已经定义了所有include相对路径。因此,当URL中的目录级别更改时,找不到样式。您应该使用Laravel提供的帮助程序来生成完整的URL。
有 asset()
<link href="{{ asset('assets/css/bootstrap.min.css') }}" rel="stylesheet">
甚至是一个帮助者,可以创建完整的link
标签来包含
{{ HTML::style('assets/css/bootstrap.min.css') }}
(还有一个用于javascript文件的文件)
{{ HTML::script('assets/js/script.js') }}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句