【发布时间】:2018-10-04 09:59:35
【问题描述】:
我在尝试访问我的 api url 时收到 404 这是我的路线:
我的 Api 路由列表:
<?php
use Illuminate\Http\Request;
Route::middleware('auth:api')->get('/', function (Request $request) {
return $request->user();
});
Route::get('testapi','ApiDoctorController@testapi');
提供数据响应的控制器功能是:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class ApiDoctorController extends Controller
{
public function testapi(){
$data = [
'name' => 'HEllo',
'age' => '24',
'height' => '5.4'
]
return response()->json($data);
}
}
当我尝试在http://mydomain/project/api/testapi 的邮递员中访问它时
它显示 404 错误我是 laravel 新手,请帮帮我
[![邮差回复][1]][1][1]:https://i.stack.imgur.com/1uV6Z.png
【问题讨论】:
-
你试过
http://mydomain/api/testapi吗? -
这条路由
Route::get('testapi','ApiDoctorController@testapi');是否存在于routes/api.php中? -
谢谢我试过mydomain/project/api/testapi这里的项目是我安装laravel的目录
-
感谢 maraboc 是的,它在 routes/api.php 中