javascript - 在处理 Laravel API 时如何设计路由而不是返回 Laravel View ?

标签 javascript php html laravel google-amp

到目前为止,我一直在构建从后端返回 View 或模板的 Laravel 和 Django 应用程序。到目前为止一切顺利。

但是,我现在正在构建一个从前端调用的 Laravel API AMP代码。

我在 Laravel 中以旧的方式执行此操作: 来自web.php

Route::get('/', function () {
    return view('welcome');
});

或者我可以从 Controller 返回 View 。

但是,如果 Laravel 应用程序是返回 JSON 的 API,我该如何设计 URL?

基本上,如果有人点击主页上的链接,将他带到用户个人资料,请说:

/user/{id}

我在哪里决定该 URL 的外观以及调用哪个端点?

最佳答案

您可以使用相同的路由语法,但不是返回 View ,而是返回 json response .

Route::get('api/user', function () {
    $data = ['status' => 'success', 'data' => 'stuff'];
    return response()->json($data);
});

看看the response documentation对于所有可用的响应类型。

关于javascript - 在处理 Laravel API 时如何设计路由而不是返回 Laravel View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52216650/

相关文章:

javascript - React 组件状态问题与重复组件

javascript - 在 meteor 中实现更多负载的最佳实践

php - 将斜杠 "/"添加到 URL

php - 如何重新定义Slim v3的错误处理程序?

html - 如果大小不同,如何使 YouTube 嵌入式视频和背景图片一起响应?

html - 为什么我的文字闪烁?

javascript - 如果互联网断开,如何清除 session ?

javascript - Google map 标记退出需要点击两次

php - 在拥挤的站点中存储页面点击的更好方法

javascript - 如何使用 HTML5 重命名下载的文件?