为什么Apache更改请求方法并转向文件路径?

时间:2018-05-28 10:24:49

标签: php laravel apache

我正在将一个项目移动到另一台主机,而在我的计算机之前,它没有任何问题。 事情就是这样:

Laravel入口文件位于./public/index.php,并且有一个文件夹位于同一个父文件夹中./public/article

然后我有一些路线:

    Route::post('/article/banner', "ArticleController@getBanner");
    Route::post('/article/getOne', "ArticleController@getOneArticle");
    Route::post('/article/getArticle', "ArticleController@getArticle");
    Route::post('/article/saveBanner', "ArticleController@saveBanner");

所以当我使用post方法访问“/ article / banner”并将其重写为“get”方法并显示403禁止,但其他以“/ article”开头的路径都很好。

它有什么问题吗?

这是我的getBanner控制器:

public function getBanner(Request $request)
    {
        $page = (int)$request->get('page') > 0 ? (int)$request->get('page') : 1;
        $limit = (int)$request->get('limit');
        $list = Db::table('banner')->whereNull('deleted_at')->orderBy('created_at')->paginate($limit, array('*'), 'page', $page);
        return response()->json(['code' => 200, 'msg' => 'succeed', 'data' => $list]);
    }

0 个答案:

没有答案