【发布时间】:2018-12-27 22:32:52
【问题描述】:
我正在尝试测试 API 路由,但我总是得到 404 Not Found。
我正在使用这个命令:
curl http://localhost:8000/api/veip
这是我的routes/api.php
<?php
use Illuminate\Http\Request;
Route::get('/veip', function () {
return 'Hello World';
});
这是我的php artisan route:list 输出:
+--------+----------+----------+------+---------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+----------+------+---------+------------+
| | GET|HEAD | / | | Closure | web |
| | GET|HEAD | api/veip | | Closure | api |
+--------+----------+----------+------+---------+------------+
所以路线确实存在
我不知道这里发生了什么......
【问题讨论】:
-
curl 命令中的错字
ipve -
侯赛因,感谢您的评论,这是问题中的错字。问题还在发生
-
php artisan route:clear如果你改变了路线然后再试一次 -
您能否确认
.htaccess已启用并且正在工作? -
你的项目根文件夹有正确的权限吗?试试
sudo chmod 755 -R project_root_folder
标签: php laravel api routes http-status-code-404