如何在 Laravel 8 中将 API 更改为 Json API。*

How to change API to Json API in Laravel 8.*

我在 Laravel 中创建了 API。创建移动应用程序的朋友说他可以连接我的数据,但他要求它是 JSON 格式。我的问题来了。 有什么方法可以将 Api 中的数据更改为 JSON 格式吗??

奇怪的是 API 得到的结果是 JSON(至少是这么说的)

Example of data in API results

我是否应该将我的 API 更改为 JSON:API 才能正常工作?

如果有必要,我的数据库可以在 MySQL 上运行。

我的 Api 路线:

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});

// Events

Route::get('/events', function(){
    $date = Carbon::now();
    return Event::where('date_of_event','>=',$date)->get();
});

Route::get('/events/{id}', function($id){

    return Event::findOrFail($id);
});

// Cities

Route::get('/cities', function(){

    return City::all();
});

Route::get('/cities/{id}', function($id){

    return City::findOrFail($id);
});

// Clubs

Route::get('/clubs', function(){

    return Club::all();
});

Route::get('/clubs/{id}', function($id){

    return Club::findOrFail($id);
});

我在响应中使用 ->json() ,肯定有其他方法可以在全球范围内做到这一点。

return response()->json($message);