到目前为止,我一直在构建从后端返回 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/