繁体   English   中英

如何在刀片模板中使变量可选(laravel 8)

[英]How to make a variable optional in blade template (laravel 8)

我收到一个错误:

$count 未定义 使变量在刀片模板中成为可选。 将 {{ $count }} 替换为 {{ $count?? '' }}

这是我的刀片文件:

@extends('layouts.layout')


@section('content')
    <div class="container">
        <br>
        @if ($count == 0 && !$count == '') 
            <h3>Δε βρέθηκαν eshops με τον όρο αναζήτησης : <span class="badge badge-secondary">{{ $q }}</span>.
                <br> 
                Θα κάνουμε ό,τι μπορούμε να καλύψουμε την ανάγκη σας !<h3>
                <h5>Μπορείτε να δοκιμάσετε με ένα νέο όρο αναζήτησης ή επιβεβαιώστε την ορθογραφία σας.</h5>
                <a href="{{ route('home')  }}"><button type="button" class="btn btn-success">Δοκιμάστε πάλι !</button></a>
        @else 
        <h3>Βρέθηκαν <span class="badge badge-secondary">{{ $count }}</span> eshops με τον όρο αναζήτησης : <span class="badge badge-secondary">{{ $q }}</span></h3>
        @endif
        @foreach($eshops as $eshop)
           @include('includes.eshop')
           <br>
        @endforeach
    </div>
@endsection

您也可以使用刀片@isset@empty

@isset($count)
    // $count is defined and is not null...
@endisset

@empty($count)
    // $count is "empty"...
@endempty

更多信息可以在这里找到:如果语句

而不是{{ $count }}试试这个{{ isset($count)? $count: ''}} {{ isset($count)? $count: ''}}

// 试试这个方法。 {{(?empty($count)): $count : '未找到日志' }}

你可以试试这个。

@if(isset($count))
    .....
@endif

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM