Laravel 如果字段为空

Laravel if field is empty

我是 laravel

的新手

我有一个主机-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);

}

问题是,如果我的 table 'creditcards' 是 empty/truncated,它会抛出错误,因为它无法在其中找到任何 user_id。我怎样才能显示空

对于这个用例,Blade 有一个很好的or shortcut

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

这等同于:

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