Php 未找到Laravel API
我正在尝试测试我的api,就这一点而言,我不需要对我的api进行身份验证。我只想与api共享我发布的帖子,但我得到了Php 未找到Laravel API,php,laravel,api,Php,Laravel,Api,我正在尝试测试我的api,就这一点而言,我不需要对我的api进行身份验证。我只想与api共享我发布的帖子,但我得到了404页面 代码 控制器 <?php namespace App\Http\Controllers\API; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Post; class PostController extends Controller { publi
404
页面
代码
控制器
<?php
namespace App\Http\Controllers\API;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Post;
class PostController extends Controller
{
public function index(){
return Post::orderby('id', 'desc')->where('status', '=', '1')->get();
}
public function single($slug){
return Post::where('slug', $slug)->where('status', '=', '1')->firstOrFail();
}
}
我尝试使用url访问我的api帖子,如:http://newapp.test/api/posts
并返回404
错误
有什么想法吗?
更新
api.php
<?php
use Illuminate\Http\Request;
// Route::middleware('auth:api')->get('/user', function (Request $request) {
// return $request->user();
// });
Route::get('posts', 'API\PostController@index');
Route::get('posts/{slug}', 'API\PostController@single');
一切保持原样,然后运行命令
php artisan route:clear
运行命令php-artisan-route:list
。它将显示应用程序中可用路由的列表。通过这种方式,您可以首先验证现有路由和您试图访问的路由。您可以共享完整的api.php吗file@BhavinSolanki更新您是否尝试调用您的api,如:@BhavinSolanki相同的结果404
更新了我的答案:tryphp-artisan-route:clear
并检查
php artisan route:clear