如何基于laravel刀片参数加载css?

如何基于laravel刀片参数加载css?,laravel,laravel-blade,Laravel,Laravel Blade,我有这条路线: 路由::get'/{language}/{housingType}/{housingUrl}','HousingInfoController@index'; 例如: 有时,它可以有如下参数: 然后在控制器上检查此参数是否存在: $group=; 如果$request->input'group'{ $group=$request->input'group'; } 并将其发送到视图: 返回视图'pages.HousingInfo.index',['group'=>$group];

我有这条路线:

路由::get'/{language}/{housingType}/{housingUrl}','HousingInfoController@index'; 例如:

有时,它可以有如下参数:

然后在控制器上检查此参数是否存在:

$group=; 如果$request->input'group'{ $group=$request->input'group'; } 并将其发送到视图:

返回视图'pages.HousingInfo.index',['group'=>$group]; 在我的住房信息视图中,我执行以下操作:

@“组”部分,$group 我的HousingInfo视图也从一个布局扩展而来,该布局包括一个头部,它是一个包含标题、描述、元标记和css的文件。 我有一个:

@产量“组” 所以我可以知道哪个参数是在url上发送的

我的问题是我不能使用yield来表示基于该参数的一个css或另一个css,我如何实现这一点

这给了我一个错误:

@if@yield“组”==“ESQ” @否则 @恩迪夫 试试这个

@if (!empty($group))
    <link rel="stylesheet" href="{{ asset("css/$group.css") }}">
@else
    <link rel="stylesheet" href="{{ asset('css/app.css') }}">
@endif

如果你的组变量不是空的,这将使你能够使用多重css,如果它是空的,那么就使用app.css

是否@if$group='ESQ'有效?是的,它有效,很难,我必须通过yield传递变量,这样它才能被识别,这让人困惑now@yield用于在生成的HTML页面上输出文本@收益率“x”相当于这样的东西。