简体   繁体   English

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

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

I get an error:我收到一个错误:

$count is undefined Make the variable optional in the blade template. $count 未定义 使变量在刀片模板中成为可选。 Replace {{ $count }} with {{ $count??将 {{ $count }} 替换为 {{ $count?? '' }} '' }}

Here is my blade file:这是我的刀片文件:

@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

You could use the blade @isset or @empty as well:您也可以使用刀片@isset@empty

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

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

More info can be found here: If Statements更多信息可以在这里找到:如果语句

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

// Try this method. // 试试这个方法。 {{(?empty($count)): $count : 'No Logs Found' }} {{(?empty($count)): $count : '未找到日志' }}

You can Try This.你可以试试这个。

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

暂无
暂无

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

相关问题 laravel $title 未定义 使变量在刀片模板中可选。 将 {{ $title }} 替换为 {{ $title?? '' }} - laravel $title is undefined Make the variable optional in the blade template. Replace {{ $title }} with {{ $title ?? '' }} 如何在laravel中使用数据库作为带有刀片模板的变量? - How To use Database as a variable with blade template in laravel? Laravel 5 Blade模板未定义变量 - Laravel 5 blade template Undefined variable make $user 未定义 使变量在刀片模板中成为可选。 将 {{ $user }} 替换为 {{ $user?? '' }} - make $user is undefined Make the variable optional in the blade template. Replace {{ $user }} with {{ $user ?? '' }} 如何在Laravel 5的刀片模板中创建变量以供部分视图使用 - How to create a variable in a blade template in laravel 5 to be used by a partial view 如果刀片模板中设置了变量,如何避免每次检查? Laravel 8 - How to avoid checking every time, if variable is set in blade template? Laravel 8 Laravel刀片模板 - 如何在foreach循环中使用增量变量 - Laravel Blade Template - How to use incremental variable in foreach loop 如何在laravel刀片模板引擎中同时回显字符串和变量? - how to echo strings and variable simultaneously in laravel blade template engine? Laravel 5.2:如何在没有php标签的刀片模板中设置变量? - Laravel 5.2 : how to set a variable in blade template, without php tags? 如何在laravel 5中创建刀片模板? - how to create a blade template in laravel 5?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM