Forms Laravel-语法错误,意外'';刀片式
Forms Laravel-语法错误,意外'';刀片式,forms,laravel-4,syntax-error,blade,Forms,Laravel 4,Syntax Error,Blade,我的刀片有问题。我检查用户是否正在登录。如果是,我从$user($user->UserName和$user->UserEmail)传入两个输入默认值,如果不是,我传入input::old()。 在我不检查用户是否登录之前,它工作正常。有什么建议吗?? 视图: @if($errors->has()) <ul> @foreach ($errors->all() as $error) <li class="txt-dange
我的刀片有问题。我检查用户是否正在登录。如果是,我从$user($user->UserName和$user->UserEmail)传入两个输入默认值,如果不是,我传入input::old()。
在我不检查用户是否登录之前,它工作正常。有什么建议吗??
视图:
@if($errors->has())
<ul>
@foreach ($errors->all() as $error)
<li class="txt-danger">{{ $error }}</li>
@endforeach
</ul>
@endif
@if(Session::has('message'))
<ul>
<li class="txt-success">{{ Session::get('message') }}</li>
</ul>
@endif
{{ Form::open(array('url'=>'contact', 'name'=>'contactform', 'id'=>'contactform')) }}
<p>
@if(Auth::check())
{{ Form::text('name', $user->UserName, array('id'=>'name') }}
@else
{{ Form::text('name', Input::old('name'), array('id'=>'name', 'placeholder'=>'Twoje imię')) }}
@endif
</p>
<p>
@if(Auth::check())
{{ Form::text('email', $user->UserEmail, array('id'=>'email') }}
@else
{{ Form::text('email', Input::old('email'), array('id'=>'email', 'placeholder'=>'Twój e-mail')) }}
@endif
</p>
<p>
{{ Form::text('subject', Input::old('subject'), array('id'=>'subject', 'placeholder'=>'Temat')) }}
</p>
<p>
{{ Form::textarea('message', Input::old('message'), array('id'=>'message', 'placeholder'=>'Wiadomość', 'rows'=>'0')) }}
</p>
{{ Form::submit('Wyślij wiadomość', array('class'=>'mainBtn', 'id'=>'submit')) }}
{{ Form::close() }}
@if($errors->has())
@foreach($errors->all()作为$error)
- {{{$error}
@endforeach
@恩迪夫
@if(会话::has('message'))
- {{{Session::get('message')}
@恩迪夫
{Form::open(数组('url'=>'contact','name'=>'contactform','id'=>'contactform'))}
@if(Auth::check())
{{Form::text('name',$user->UserName,array('id'=>'name')}
@否则
{{Form::text('name',Input::old('name'),array('id'=>'name','placeholder'=>'Twoje-imię'))}
@恩迪夫
@if(Auth::check())
{{Form::text('email',$user->UserEmail,数组('id'=>'email')}
@否则
{{Form::text('email',Input::old('email'),array('id'=>'email','placeholder'=>'Twój e-mail'))}
@恩迪夫
{{Form::text('subject',Input::old('subject'),array('id'=>'subject','placeholder'=>'Temat'))}
{Form::textarea('message',Input::old('message'),array('id'=>'message','placeholder'=>'Wiadomość','rows'=>'0'))}
{表单::提交('Wyślij wiadomość',数组('class'=>'mainBtn','id'=>'submit'))}
{{Form::close()}}
看起来您正在表单中使用输入
外观
输入外观用于在提交表单后获取表单传递的值。如果要使用从控制器传递回表单的旧值,则需要将这些值作为参数从控制器传递回表单。类似于:
return View::make('MyView')->with('old', $oldValues);
echo "<input type='text' name='email'> valuefrominput;</input>";
在blade中出现“syntax error,unexpected”;“in blade”错误的原因是,当您输出Form::text()
并在其中使用Input
facade时,使用了双大括号{}
,因此php看到的是:
return View::make('MyView')->with('old', $oldValues);
echo "<input type='text' name='email'> valuefrominput;</input>";
echo“valuefrominput;”;
基本上,<代码>输入::OLD()/代码>在你的<代码>表格中间写一个分号::文本()/代码>代码。< /P>错误是否告诉你它认为“代码>什么代码?<代码> >我发现这是我的愚蠢错误。在IF(AUTH:检查())输入中缺少“”)。我发现这是我愚蠢的错误。(Auth:check())闭包丢失“)”。啊,我很高兴你找到了它!