Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 7路线资源和Jquery POST 301问题_Php_Laravel_Laravel 7_Laravel Routing - Fatal编程技术网

Php Laravel 7路线资源和Jquery POST 301问题

Php Laravel 7路线资源和Jquery POST 301问题,php,laravel,laravel-7,laravel-routing,Php,Laravel,Laravel 7,Laravel Routing,我面临一个非常奇怪的问题。我正在尝试使用jQueryAjax存储照片 我的路线 Route::resource('photo', 'PhotoController'); 我的刀片代码 <form id="photo_form" enctype="multipart/form-data" onsubmit="return false;"> <input type="file" name

我面临一个非常奇怪的问题。我正在尝试使用jQueryAjax存储照片

我的路线

Route::resource('photo', 'PhotoController');
我的刀片代码

<form id="photo_form" enctype="multipart/form-data" onsubmit="return false;">
       <input type="file" name="file" id="photo_file" accept="image/gif, image/jpeg, image/png"/>
       <input type="submit" class="btn btn-outline-dark" value="Upload and Get Link"/><br/>
</form>
我的控制器代码

public function store(Request $request) {

        return [true];
}
当调用ajax调用时,firefox的网络选项卡中会出现2个问题

POST https://fb.srdlict.com/photo
301 Moved Permanently


似乎ajax请求以某种方式被转发到
/photo/
路由,然后发生了
403
。其他路线运行良好。只有这条路。有人能帮我吗?

您的路线是否使用了中间件?您是否使用任何验证/表格请求?请向我们展示您的控制器。由于您提出Ajax请求而不是表单提交,我认为您需要使用apiResource路由。@BülentAkgül这不会改变与问题相关的任何内容,但是的,我同意您的看法。@matiaslauriti我只使用了
auth
中间件。如果是这样,那么它将重定向到login而不是/photo/index。您是否使用令牌或会话作为身份验证?
POST https://fb.srdlict.com/photo
301 Moved Permanently
403 Forbidden
GET https://fb.srdlict.com/photo/