我所有的API响应都带有HTML标签,我如何删除它们?
下面是我的代码
Route::get('test',function() { return response("hello world"); });
我试着检查和禁用所有中间件。
ibrsph3r1#
使用json方法来实现:
Route::get('test',function() { return response()->json([ 'message' => 'Hello World', ]); });
您可以了解有关www.example.com的更多https://laravel.com/docs/10.x/responses#other-response-types
ldfqzlk82#
将Route移动到routes/api.php文件中,而不是routes/web.php。并以json类型返回数据:
Route
routes/api.php
routes/web.php
# In routes/api.php Route::get('test',function() { return response()->json(['data' => 'Hello World']); });
你可以通过url /api/test来测试,Laravel会默认在所有routes/api.php的路由中自动添加前缀/api。
/api/test
/api
2条答案
按热度按时间ibrsph3r1#
使用json方法来实现:
您可以了解有关www.example.com的更多https://laravel.com/docs/10.x/responses#other-response-types
ldfqzlk82#
将
Route
移动到routes/api.php
文件中,而不是routes/web.php
。并以json类型返回数据:
你可以通过url
/api/test
来测试,Laravel会默认在所有routes/api.php
的路由中自动添加前缀/api
。