当新方法添加狙击时,不允许显示方法 - 使用LARAVEL 5.4.29

时间:2017-11-29 06:35:30

标签: php laravel methods laravel-5.4

表单操作是/ tags / uploadexcelfile

控制器/原料药/ TagController.php 方法创建uploadexcelfile() 和

路由/ api.php

/ ---标签API --- /

Route::group(['prefix' => 'tags'], function () {

    Route::get('{item_type}/selectlist',
        [
            'as' => 'api.tags.selectlist',
            'uses' => 'TagsController@selectlist'
        ]

    );

    Route::post(
    'uploadexcelfile',
        [
        'as'  => 'api.tags.uploadExcelsheet',
        'uses' => 'TagsController@uploadExcelsheet'
        ]
    );
}); // Tags group

Route::resource('tags', 'TagsController',
    [
        'names' =>
            [   'uploader'=> 'api.tags.uploader',
               'uploadexcelfile'=>'api.tags.uploadexcelfile',
                'index' => 'api.tags.index',
                'show' => 'api.tags.show',
                'store' => 'api.tags.store',
                'update' => 'api.tags.update',
                'destroy' => 'api.tags.destroy'
            ],
        'except' => ['edit', 'create'],
        'parameters' => ['tag' => 'tag_id']
    ]
);// Tags Resource

然后得到网络响应检查然后错误 {"状态":"错误","消息":"方法不允许","有效负载":null} 任何有想法为什么要显示这种类型的消息

1 个答案:

答案 0 :(得分:0)

您有两次定义的uploadexcelfile路由。一旦进入前缀标签部分,另一个进入资源路由标签。