【问题标题】:Laravel PHP if is homepage then <h1> tagLaravel PHP 如果是主页则 <h1> 标签
【发布时间】:2016-03-05 17:59:38
【问题描述】:

我的模板刀片中有一个&lt;h1&gt; 标签,它在我网站的所有页面中都是重复的。如果页面是主页,我想做一个条件,然后使用这个&lt;h1&gt;,否则不要写它。 这是我的标题代码

<div class="col-sm-7">
    <div class="slogan">
        <h1 id="h1" class="tlt">my h1 Tag</h1>
        <span id="span" class="tlt">" {{$slogan[0]->text}} "</span>
    </div>
</div>

谢谢

【问题讨论】:

  • 每个页面最好有单独的模板。尤其是首页。

标签: php laravel tags


【解决方案1】:

您可以使用Request::is('/'),因为“主页”在此网址上。 is() 方法还可以接受通配符,这对于 Request::is('admin/*'); 之类的内容很有用。

【讨论】:

    【解决方案2】:

    如果你的路线有路线名称,你可以在你的视图中这样做:

    路线:

    Route::get('/', ['as'=>'home', 'uses'=>'HomeController@index']);
    

    在视图中:

    @if(request()->route()->getName() == 'home')
       // <h1> Text for home page </h1>
    @else
      //text for other pages.
    @endif
    

    【讨论】:

    • 路线是什么?我的主页在 /
    • Route::get('/', ['as'=&gt;'home', 'uses'=&gt;'HomeController@index']); 这是你的路线
    • 显示你的路线文件。您可以编辑问题并将其粘贴到那里。
    • 错误!我做了@if(request()->route()->Route::get('/', ['as'=>'home', 'uses'=>'HomeController@index']);)跨度>
    • 没有没有。不是这样的。粘贴您的路线。
    猜你喜欢
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    相关资源
    最近更新 更多