【问题标题】:I am getting an unusual url error in Laravel我在 Laravel 中收到一个不寻常的 url 错误
【发布时间】:2015-01-19 15:12:43
【问题描述】:

正如您在下面看到的,我以完全正常的方式显示了下面的 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', 'example@gmail.com', 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')) }}

【问题讨论】:

    标签: php forms laravel laravel-4 laravel-routing


    【解决方案1】:

    您的Form::open() 函数不正确。应该是

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

    【讨论】:

    • 它似乎不起作用。我收到一条未定义的路线错误。
    • 不过,这是您问题的答案。现在您只需要在您的 routes.php 文件中定义路由。查看命名路由:laravel.com/docs/4.2/routing#named-routes
    • 在我写问题之前已经定义了路线。
    • 如果您希望我们进一步提供帮助,您需要发布您的路线文件。但我已经回答了被问到的问题。
    • @Tapha 这个问题已经回答了吗?如果是这样 - 请您接受 - 或提供更多信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多