无法将auth电子邮件视为视野中的字段值(larave5.3)

时间:2017-02-16 06:29:46

标签: php laravel authentication

我正在开发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;

如果我尝试使用单支架,则按原样打印

2 个答案:

答案 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 />
相关问题