我试图在我的数据库上更新行
有人告诉我,我需要为此创建PUT
路线
所以我做了:
Route::put('update/{id}/{done}', 'TasksController@update');
我的控制器:
class TasksController extends Controller {
public function index(){
DB::statement("SET NAMES 'utf8'");
$todolist = DB::select('select * from todo');
return $todolist;
}
public function update($id, $done){
DB::update('update todo set done = ? where id = ?',[$done,$id]);
}
}
当我尝试使用ajax获取update/1/1
时,我在java脚本控制台上出现此错误:
(index):110 PUT http://localhost:8080/ex/ex/public/update/1/1 500 (Internal Server Error)
当我从broswer到达页面时,我得到了:
MethodNotAllowedHttpException in RouteCollection.php line 218:
文件列表,错误是什么以及如何解决?
答案 0 :(得分:-1)
这里有一些建议: 1.更新使用补丁未放 2.确保将_token添加到表单中 3.在您的表单中添加'method'=> 'PATCH'