У меня проблема с лезвием. Я проверяю, зарегистрирован ли пользователь. Если я передаю два значения по умолчанию ввода из $ user ($ user-> UserName и $ user-> UserEmail), если я не передаю Input :: old().
Laravel - синтаксическая ошибка, неожиданная ';' в лезвии
Прежде чем я не буду проверять, работает ли пользователь, он работает нормально. Какие-либо предложения??
Вид:
@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 (Auth: check()) закрытие отсутствует ")". – Marcin