2014-11-21 60 views
1

正如您在下面看到的,我以完全正常的方式呈現了下面的URL,但出於某種原因,我收到了您可以在下面看到的錯誤。我在Laravel中遇到了一個不尋常的url錯誤

我能做些什麼?

代碼:

{{ Form::open(array('action' => '{{ URL::route('try_login') }}', 'class'=>'login_form', 'id'=>'login_reg_form', 'role' => 'form')) }} 

     {{ Form::label('email', 'Email Address', array('class' => 'email')); }} 

     {{ Form::text('email', '[email protected]', array('class' => 'form-control')) }} 

     {{ Form::label('password', 'Password', array('class' => 'password')); }} 

     {{ Form::password('password', array('class' => 'form-control')) }} 

     {{ Form::submit('Click Me!'); }} 

    {{ Form::close() }} 

錯誤消息:

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_PARSE) 
syntax error, unexpected 'try_login' (T_STRING), expecting ')' 


<?php echo Form::open(array('action' => '{{ URL::route('try_login'); ?>', 'class'=>'login_form', 'id'=>'login_reg_form', 'role' => 'form')) }} 

回答

2

Form::open()函數不正確。它應該是

{{ Form::open(array('action' => URL::route('try_login'), 'class'=>'login_form', 'id'=>'login_reg_form', 'role' => 'form')) }} 
+0

它似乎沒有工作。我得到一個路由未定義的錯誤。 – Tapha 2014-11-21 13:50:52

+0

然而,這是你的問題的答案。現在你只需要在你的routes.php文件中定義路由。請參閱命名路線:http://laravel.com/docs/4.2/routing#named-routes – 2014-11-21 14:55:55

+0

在我寫這個問題之前,路線已經定義好了。 – Tapha 2014-11-21 16:07:13

相關問題