如果字段为空,则为Laravel

时间:2015-03-04 08:07:16

标签: php laravel blade

我是laravel的新手

我有一个带有

的host-profile.blade.php
<input type='text' name='cc_cvv' value='{{ $creditcard->card_cvv }}'>

我得到了UserController.php

public function host(){

$this->params['creditcard'] = Creditcard::where('user_id', '=', $user->id)->first();

return View::make('users.host-profile', $this->params);

}

问题是,如果我的表'creditcards'为空/截断,它会抛出错误,因为它无法找到任何user_id。我怎样才能显示空

1 个答案:

答案 0 :(得分:3)

Blade为这个用例提供了一个很好的or shortcut

{{ $creditcard->card_cvv or '' }}

这与:

相同
{{ isset($creditcard->card_cvv) ? $creditcard->card_cvv : '' }}