Я получаю синтаксическую ошибку при использовании условия if в Laravel Просмотр файла - PullRequest
0 голосов
/ 20 апреля 2020
@foreach($pizzas as $pizza)
    <div>
       <h3> You ordered {{$pizza['type']}} pizza for {{$pizza['price']}} rupees; </h3>

        @if({{$pizza['price']}} > 50)

            <p>This Pizza is Expensive</p>

        @elseif({{$pizza->['price']}} < 50)

            <p>This Pizza is lower price</p>

        @elseif({{$pizza->['price']}} == 50)

            <p>This Pizza is everage price</p>

        @endif    

    </div>
@endforeach

Я знаю, чтобы сделать это в php. но как это сделать в laravel. я новичок в laravel. Так что я получаю синтаксическую ошибку. пожалуйста, помогите go впереди. Спасибо ...

Это синтаксическая ошибка

syntax error, unexpected '<' (View: 
C:\xampp\htdocs\laravel\pizzahouse\resources\views\pizza.blade.php)

Ответы [ 3 ]

2 голосов
/ 20 апреля 2020

Вам не нужно использовать открывающие {{ и закрывающие }} теги для переменных внутри операторов @if. А также вы используете неправильную запись для доступа к массивам.

@foreach($pizzas as $pizza)
    <div>
       <h3> You ordered {{$pizza['type']}} pizza for {{$pizza['price']}} rupees; </h3>

        @if($pizza['price'] > 50)

            <p>This Pizza is Expensive</p>

        @elseif($pizza['price'] < 50)

            <p>This Pizza is lower price</p>

        @elseif($pizza['price'] == 50)

            <p>This Pizza is everage price</p>

        @endif

    </div>
@endforeach
1 голос
/ 20 апреля 2020

эта строка:

 @if({{$pizza['price']}} > 50)

должна быть:

 @if($pizza['price'] > 50)
0 голосов
/ 20 апреля 2020

изменить это:

@foreach($pizzas as $pizza)
<div>
   <h3> You ordered {{$pizza['type']}} pizza for {{$pizza['price']}} rupees; </h3>

    @if($pizza['price'] > 50)

        <p>This Pizza is Expensive</p>

    @elseif($pizza['price'] < 50)

        <p>This Pizza is lower price</p>

    @elseif($pizza['price'] == 50)

        <p>This Pizza is everage price</p>

    @endif    

</div>
@endforeach

Вы не можете получить доступ к массиву с помощью этого: ->

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...