【问题标题】:Adding a Variable to Laravel Request向 Laravel 请求添加变量
【发布时间】:2016-11-01 18:46:59
【问题描述】:

我正在尝试在我的网站上创建一个 Active-Navbar,但是在我的导航栏的一个类别中它是动态生成的,我似乎无法弄清楚如何放入一个变量来检查请求

这是我的代码:

@foreach( Auth::user()->getTests() as $Test )
  <li {{ (Request::is('/test/'.$Test->id.'/*') ? "class=nav-active" : '') }}>
    <a href="{{URL("/test/$Test->id/view/")}}">
       {{$Test->name}}
    </a>
  </li>
@endforeach

我尝试在其中添加双引号(因为 PHP 看到带有双引号的变量),但它似乎仍然不起作用。可以在这里看到预期的结果

http://preview.oklerthemes.com/?theme=PortoAdmin

我只有一个动态生成的测试名称列表,当它们被选中时,我希望它们成为活动项目。

谢谢!

  • 扎克

编辑:似乎有些混乱,我引用了这一行:

<li {{ (Request::is('/test/'.$Test->id.'/*') ? "class=nav-active" : '') }}>

我也试过

<li {{ (Request::is("/test/$Test->id/*") ? "class=nav-active" : '') }} >

【问题讨论】:

  • "{{URL("/test/".$Test-&gt;id."/view/")}}"&gt; ?
  • 只需写:&lt;li {{ (Request::is("/test/$Test-&gt;id/*") ? "class='nav-active'" : '') }} &gt;。它现在可以工作了。

标签: php twitter-bootstrap laravel laravel-5 navbar


【解决方案1】:

尝试删除第一个斜线

<li "{{ Request::is('test/'.$Test->id.'/*') ? "class=nav-active" : "" }}" >

【讨论】:

    【解决方案2】:

    我相信您正在尝试将变量附加到字符串。您可以使用String Operator

    {{URL("/test/".$Test->id."/view/")}}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 2011-07-10
      • 2017-08-29
      • 2015-09-17
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多