我正在创建一个API以保存和发送事件,对此没有什么特别的...我之前已经做过,但是由于某种原因,我不明白我是从正常路线获得此响应的
我需要返回一个集合数组,这没什么不对,在修补程序中似乎可以正常工作。但是我的问题不涉及数据。
我想这样做:
(在routes / api.php中)
Route::get('activity/events', function() {
return 'hi there';
});
但是我用my-site.test/api/activity/events
在Postman中得到了204代码
有趣的是,如果我这样做:
(在routes / api.php中)
Route::get('activity/events/{foo}', function() {
return 'hi there';
});
我收到my-site.test/api/activity/events/bar
没问题的消息
我做错什么了吗?我真的不知道在哪里寻找答案
谢谢大家!
编辑:我正在使用所有内容的最新版本
更新:我遇到的问题与以下答案有关。我有:
Route::resource('/activity', 'ActivityController');
之前:Route::prefix('activity') ...
对于阅读本文的任何人,请不要犯同样的错误!
答案 0 :(得分:2)
状态204意味着响应有效内容正文中没有其他要发送的内容。
因此,请尝试返回一些JSON值,例如
Route::get('activity/events/{foo}', function() {
return Response()->json(['success' => true], 200);
});
或尝试Route::prefix
Route::prefix('activity')->group(function () {
Route::get('events', function() {
return Response()->json(['success' => true], 200);
});
});