нет значения для переменной, установленной в laravel - PullRequest
0 голосов
/ 16 февраля 2020

** 1-й код: **

       <div class="card-header">
        {{ isset($categories) ? 'Edit Category' : 'Create Category'}}
    </div>

2-й код:

            <label for="name">Name-->{{ isset($categories) ? $categories->Name : ''}}</label>

Я работаю над таблицей категорий в laravel , проблема в том, что когда я создаю новую категорию, 1-й код идет -> «Создать категорию», а 2-й код - «это супер хорошо! НО, когда я редактирую категорию, 1-й код идет: «редактировать категорию», а 2-й код идет: «» вместо значения $ category-> name value. Может ли кто-нибудь помочь!?

1 Ответ

0 голосов
/ 16 февраля 2020

Я думаю, вы должны использовать !empty($categories), это может решить вашу проблему.

ISSET проверяет переменную, чтобы увидеть, была ли она установлена. Другими словами, он проверяет, является ли переменная каким-либо значением, кроме NULL, или ей не присвоено значение, что означает, что она вернет true, даже если это "".

EMPTY , чтобы увидеть если переменная пуста в вашем случае "" будет считаться пустым.

Для получения дополнительной информации проверьте

this

...