我有两个具有相同属性的表(College Table和High School Table)。我想做的是将数据从College Table发送到High School Table。例如,我在大学课堂上有Datmor College,如果我按下一个名为sendtoHighSchool()的按钮,Datmor College应该被发布到High School Table。
当我点击“发送到高中”按钮时,我看到数据已被取出,但我仍然收到此错误
" POST http://localhost:3000/api/college_api/v1/colleges 500 (Internal Server Error)
error_handler.js:47 EXCEPTION: Response with status: 500 Internal Server Error for URL: http://localhost:3000/api/college_api/v1/colleges
ErrorHandler.handleError @ error_handler.js:47
next @ application_ref.js:272
schedulerFn @ async.js:82
SafeSubscriber.__tryOrUnsub @ Subscriber.js:223
SafeSubscriber.next @ Subscriber.js:172
Subscriber._next @ Subscriber.js:125
Subscriber.next @ Subscriber.js:89
Subject.next @ Subject.js:55
EventEmitter.emit @ async.js:74
NgZone.triggerError @ ng_zone.js:278
onHandleError @ ng_zone.js:257
ZoneDelegate.handleError @ zone.js:236
Zone.runTask @ zone.js:157
ZoneTask.invoke @ zone.js:335
Subscriber.js:227 Uncaught Response {_body: "<!DOCTYPE html>↵<html>↵ <head>↵ <meta ch…l>↵</div>↵↵ </div>↵ </body>↵</html>", status: 500, ok: false, statusText: "Internal Server Error", headers: Headers…}
SafeSubscriber.__tryOrUnsub @ Subscriber.js:227
SafeSubscriber.next @ Subscriber.js:172
Subscriber._next @ Subscriber.js:125
Subscriber.next @ Subscriber.js:89
Subject.next @ Subject.js:55
EventEmitter.emit @ async.js:74
NgZone.triggerError @ ng_zone.js:278
onHandleError @ ng_zone.js:257
ZoneDelegate.handleError @ zone.js:236
Zone.runTask @ zone.js:157
ZoneTask.invoke @ zone.js:335"
//表
<td><a class="btn btn-success" (click)="addToHighSchool()"><em class="fa fa-plus"></em></a>Send to High school</td>
//大学成分
addToHighSchool(college) {
this.httpService.add(college)
.subscribe(data =>{
console.log(data)
});
console.log(college)
}
//服务
add(user:any) {
const body = JSON.stringify(user);
const headers = new Headers();
headers.append('Content-Type', 'application/json');
return this.http.post('http://localhost:3000/api/college_api/v1/colleges', body, {headers: headers})
.map((data:Response) => data.json());
}
答案 0 :(得分:0)
app / Http / Middleware / VerifyCsrfToken.php找到并写保护
$except = [
'api/*'
];
然后找到路线并修改
<?php
Route::group(['prefix' => 'api', 'middleware' => ['cors']], function(){
Route::resource('courses', 'CourseController', ['except' => [
'create', 'edit'
]]);
});