как изменить значение при отображении в таблице laravel 5,8 - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь изменить jenis_id (int) на строку, когда они появляются в блейд-таблице. значение в базе данных и вот моя попытка

@if($ad->jenis_id = '1')
    <td>Terkait</td>
@elseif ($ad->jenis_id = '2')
    <td>Informasi</td>
@endif

, но в столбце

отображается только "теркаит"

Ответы [ 2 ]

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

Ваша проблема - один = символ. Вы просто назначаете значение свойству вместо сравнения. Вы должны рассмотреть возможность использования == или ===. Сначала проверяется только значение, поэтому имеет место принуждение. Символ тройного равенства проверяет как значение, так и тип.

1 голос
/ 13 апреля 2020

Оператор не = для сравнения ... Используйте ==, например:

@if($ad->jenis_id == 1)
    <td>Terkait</td>
@elseif ($ad->jenis_id == 2)
    <td>Informasi</td>
@endif

Надеюсь, это помогло!

...