我是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。我怎样才能显示空
答案 0 :(得分:3)
Blade为这个用例提供了一个很好的or
shortcut。
{{ $creditcard->card_cvv or '' }}
这与:
相同{{ isset($creditcard->card_cvv) ? $creditcard->card_cvv : '' }}