Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅在主页上向layout.blade.php添加类_Php_Laravel_Laravel 5.2_Laravel Blade - Fatal编程技术网

仅在主页上向layout.blade.php添加类

仅在主页上向layout.blade.php添加类,php,laravel,laravel-5.2,laravel-blade,Php,Laravel,Laravel 5.2,Laravel Blade,我是Laravel的新用户,来自craft cms。在我的主页上,我希望导航是透明的,并且在所有其他页面上都有黑色背景 为此,我在主页标题中添加了一个名为header home的类。我想将这个类添加到布局文件内的主页,我写了以下内容: <header {% if craft.request.lastSegment == "" %}class="header-home" {% endif %}> 我知道我可以为主页创建一个不同的layout.blade.php文件,但是当我想

我是Laravel的新用户,来自craft cms。在我的主页上,我希望导航是透明的,并且在所有其他页面上都有黑色背景

为此,我在主页标题中添加了一个名为header home的类。我想将这个类添加到布局文件内的主页,我写了以下内容:

<header {% if craft.request.lastSegment == "" %}class="header-home"   {% endif %}>

我知道我可以为主页创建一个不同的layout.blade.php文件,但是当我想添加一个类或元素时,会有其他实例,具体取决于用户所在的页面或url

提前感谢,,
Jamie

您可以从控制器发送类:

public function myAction
{
    ...
    return view('home', ['layoutClass'=>'dark']);
}

<header class="{{ isset($layoutClass) ? $layoutClass:'') }} />
公共函数myAction
{
...
返回视图('home',['layoutClass'=>'dark']);
}
getName()=='myRoute')?'深色“:”)}}/>

您可以从控制器发送类:

public function myAction
{
    ...
    return view('home', ['layoutClass'=>'dark']);
}

<header class="{{ isset($layoutClass) ? $layoutClass:'') }} />
公共函数myAction
{
...
返回视图('home',['layoutClass'=>'dark']);
}
getName()=='myRoute')?'深色“:”)}}/>

我发现最好的方法是在blade中使用if语句并检查路由,下面是我如何完成的:

@if (\Request::is('/'))  
    <img class="nav-logo" src="img/logo-light.svg">
@else
    <img class="nav-logo" src="img/logo-dark.svg">
@endif
@if(\Request::is('/'))
@否则
@恩迪夫

我发现最好的方法是在blade中使用if语句并检查路由,下面是我如何完成的:

@if (\Request::is('/'))  
    <img class="nav-logo" src="img/logo-light.svg">
@else
    <img class="nav-logo" src="img/logo-dark.svg">
@endif
@if(\Request::is('/'))
@否则
@恩迪夫