是否可以向 laravel 发出 AJAX PATCH 请求,或者我是否仅限于 POST?Laravel 在输入隐藏字段中使用 PATCH,但是,我没有使用表单元素——只是在单击时应该部分更新记录的按钮(通过 AJAX 请求)。
这条路线会是什么样子?
路由文件
Route::patch('questions/{id}', 'QuestionController@update')->before('admin');
我不确定 laravel 路由是否支持 PATCH。
控制器
public function update($id) {
if (Request::ajax() && Request::isMethod('patch')) {
//partially update record here
}
}
JS
$('div#question_preview <some button selector>').click(function (event) {
$.ajax({
url: 'questions/'+question_id,
type: 'PATCH',
data: {status: 'some status'}
});
});
我只是在寻找清晰度,谢谢!