【问题标题】:How to change API to Json API in Laravel 8.*如何在 Laravel 8 中将 API 更改为 Json API。*
【发布时间】:2021-11-04 14:50:33
【问题描述】:

我在 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);
});

【问题讨论】:

    标签: laravel laravel-api


    【解决方案1】:

    我在响应上使用 ->json(),肯定有其他方法可以全局执行。

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

    【讨论】:

      猜你喜欢
      • 2018-06-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-21
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 2021-07-23
      相关资源
      最近更新 更多