【发布时间】:2020-04-15 17:59:36
【问题描述】:
我的 actions.js 中有以下代码。
export const deleteUser = ({ dispatch }, payload) => {
console.log("El numero de id es js: ", payload.id);
return axios
.delete(window.urls.user.delete(payload.id))
.then(respone => {
dispatch("fetchUsers");
return Promise.resolve();
})
.catch(error => {
return Promise.reject(error);
});
};
api.php
Route::delete('/{user}', [
'uses' => 'UserController@destroy',
'middleware' => 'permission:user.delete',
'can:delete,user'
]);
config.blade.php
user: {
index : '/user',
store: '/user',
update: function(userid){
return '/user/' + userid
},
delete: function(id){
return '/user/' + id;
}
},
控制器
public function destroy(Request $request, $id)
{
$user = User::find($id);
$user->delete();
}
【问题讨论】:
-
您的路线在组内吗?如果是这样,请您为您添加所有代码
api.php文件。
标签: laravel vue.js laravel-routing laravel-6