使用passport而不是api访问web路由的Laravel 5.5 api调用

使用passport而不是api访问web路由的Laravel 5.5 api调用,laravel,laravel-passport,Laravel,Laravel Passport,我正在将一个api构建到现有的laravel应用程序中。我按照docs adn中的教程使用postman,我试图调用端点,但一直被推到我的web.php路径中。在这里,我在底部有以下内容: Route::get('{catchall}', ['as' => 'url', 'uses'=>'PagesController@getPage'])->where('catchall', '(.*)'); 它捕获所有没有路由的页面并将它们发送到404页面。api调用到达该路由并返回40

我正在将一个api构建到现有的laravel应用程序中。我按照docs adn中的教程使用postman,我试图调用端点,但一直被推到我的web.php路径中。在这里,我在底部有以下内容:

Route::get('{catchall}', ['as' => 'url', 'uses'=>'PagesController@getPage'])->where('catchall', '(.*)');

它捕获所有没有路由的页面并将它们发送到404页面。api调用到达该路由并返回404。为什么他们不先点击api.php文件?

您需要在url中添加api前缀来调用api.php,就像如果您在api.php中有主路由,那么就这样调用它:

Http://127.0.0.1:8000/api/login

首先,使用POSTMAN测试API端点

请求URL应该类似于记住路径中的/api/

在请求头中使用
Accept:application/json


如何使用url在邮递员中调用路线?需要在url中添加api前缀才能调用api。php@pal你是对的。出于某种原因,我不得不这样做,现在它起作用了。把这个作为答案贴出来,我会接受的,以防有人来这里。