Laravel Route POST Validation 通过 URL 访问
Posted
技术标签:
【中文标题】Laravel Route POST Validation 通过 URL 访问【英文标题】:Laravel Route POST Validation access via URL 【发布时间】:2017-04-06 13:07:48 【问题描述】:我有一个看法:
Route::get('albums', 'AlbumsController@index');
在那个视图里面我有一个模态表单,允许表单的动作:
Route::post('albumsuser', 'AlbumsController@albumsuser');
一个普通的POST,当我直接将“albumuser”的URL放在bowser重定向到“albums index”时,我如何通过路由进行验证,因为在发出请求的浏览器上“GET” 并告诉我 “RouteCollection.php 中的 MethodNotAllowedHttpException” 我想阻止这种情况,最好的方法是什么?
问候
【问题讨论】:
你可以设置一个GET
请求到相同的url:Route::get('albumsuser', 'AlbumsController@index');
但如果我这样做,我将无法发送 POST,我会再次收到“MethodNotAllowedHttpException”
对不起,我明白了,它有效!谢谢!
【参考方案1】:
首先,您必须获得该视图,在这里您将获得一个并发布到另一条路线。所以请把它改成这样
Route::get('albumsuser', 'AlbumsController@index');
Route::post('albumsuser', 'AlbumsController@albumsuser');
希望这能解决你的问题。
【讨论】:
以上是关于Laravel Route POST Validation 通过 URL 访问的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 8 api post route 无法正常工作
Laravel Route::apiResource Post 查询无法正常工作
Laravel:Route::resource() GET & POST 工作,但 PUT & DELETE 抛出 MethodNotAllowedHttpException