我正在开发laravel 5.3,我希望将经过身份验证的用户电子邮件作为我的字段值,我的字段代码是
<div class="col-md-8">
<input type="text" class="form-control" name="email" value="{{ isset($student->email) ? $student->email : '{{Auth::user()->email}}' }}" required />
</div>
上面我尝试了 {{Auth :: user() - &gt; id}}&#39; }} 但是如果
,则会出现语法错误语法错误,意外&#39;}&#39;
如果我尝试使用单支架,则按原样打印
答案 0 :(得分:2)
您有语法错误,
<input type="text" class="form-control" name="email" value="{{ isset($student->email) ? $student->email : Auth::user()->email }}" required />
复制粘贴此代码, 您尝试在{{}}内提供{{}}来获取身份验证详细信息。
试一试,它应该有用。
答案 1 :(得分:0)
而不是
<input type="text" class="form-control" name="email" value="{{ isset($student->email) ? $student->email : Auth::user()->email }}" required />
尝试,
@php($email=Auth::user()->email)
@if(isset($student->email))
$email=$student->email
@endif
<input type="text" class="form-control" name="email" value="{{ $email }}" required />