Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 未找到Laravel API_Php_Laravel_Api - Fatal编程技术网

Php 未找到Laravel 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

我正在尝试测试我的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
{
    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
更新了我的答案:try
php-artisan-route:clear
并检查
php artisan route:clear