【问题标题】:Laravel forms: Route not defined errorLaravel 表单:路由未定义错误
【发布时间】:2015-10-09 11:42:28
【问题描述】:

我已经定义了这样一个资源丰富的路线:

Route::resource('user/info/experience', 'ExperienceController');

以下是我在表单中使用的内容:

{!! Form::open([
                 'route'=>'user.info.experience.store',
                 'method' => 'post',               
                ]
) !!}

现在它给了我

路线 [user.info.experience] 未定义

我做错了什么?

【问题讨论】:

  • 尝试清除路由php artisan route:clear

标签: php forms laravel laravel-5.1


【解决方案1】:

路由定义或in from 没有问题。问题是在我看来,还有另一个对user.info.experience 的调用不存在。所以我纠正了那个调用,错误就消失了。

【讨论】:

    【解决方案2】:

    试试这个:

    路线

    Route::resource('user/info/experience', 'ExperienceController');
    

    表格

    {!! Form::open([
                     'route'=>'user/info/experience',
                     'method' => 'post',               
                    ]
    ) !!}
    

    或使用别名:

    路线

    Route::post('user/info/experience', array('as' => 'experience', 'uses' => 'ExperienceController@functionName'));
    

    表格

    {!! Form::open([
                     'route'=>'experience',
                     'method' => 'post',               
                    ]
    ) !!}
    

    【讨论】:

      【解决方案3】:

      试试Route::resource('user.info.experience', 'ExperienceController');

      【讨论】:

        猜你喜欢
        • 2017-11-23
        • 2018-06-27
        • 2019-09-10
        • 2015-01-07
        • 2019-01-15
        • 2021-05-01
        • 2016-01-30
        • 2015-01-16
        • 2017-05-02
        相关资源
        最近更新 更多