是否可以在IF内联条件之前为刀片模板编写HTML代码?

时间:2018-07-02 07:34:37

标签: php laravel

我正在使用以下代码

<a class="nav-item nav-link {{ $status === config('constants.hr.status.sent-for-approval.label') ? 'active bg-info text-white' : 'text-info' }}
    href= /{{ Request::path() . '?status=' . config('constants.hr.status.sent-for-approval.label') request()->has('search)? . 'search=' . request('search'): ''}}

出现错误syntax error, unexpected '.' 我该如何在if条件中添加带inif条件的html代码,因为它在request()->has('search)?之后需要一个条件,但是在给出条件之前却给了. 'search=' .

有人知道如何实现此代码吗? 我只想在条件为真时附加search=

1 个答案:

答案 0 :(得分:3)

您可以使用?条件,但是必须在其前面添加一个.才能将其添加到字符串的其余部分

{{ Request::path() . '?status=' . config('constants.hr.status.sent-for-approval.label') . (request()->has('search') ? . 'search=' . request('search') : '') }}

此外,您在'中缺少request()->has('search)