在Laravel 5.2中安装Dingo并在调用api时出错 [英] Install Dingo in Laravel 5.2 and get error when call the api

查看:84
本文介绍了在Laravel 5.2中安装Dingo并在调用api时出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经使用composer安装了Dingo,并更改了app.php文件.配置app.php文件后,然后我已发布了该供应商,并获得了api.php文件.

I have install the Dingo with composer, and change the app.php file. After configure the app.php file, then i have publish vendor that, and get the api.php file.

$api = app('Dingo\Api\Routing\Router');

$api->version('v1', ['namespace' => 'App\Http\Controllers'], function ($api) {
    $api->get('users', 'EventsController@index');
});

然后我尝试php artisan api:routes

这是我的结果:

+----------------+----------------+------+---------+-----------+------------+----------+
| Host           | URI            | Name | Action  | Protected | Version(s) | Scope(s) |
+----------------+----------------+------+---------+-----------+------------+----------+
| api.kayice.com | GET|HEAD users |      | Closure | No        | v1         |          |
+----------------+----------------+------+---------+-----------+------------+----------+

然后我php artisan serve转到localhost:8000/user
它只是向我显示此抱歉,找不到您要查找的页面. 可能会因此错过任何事情吗?

Then i php artisan serve go to localhost:8000/user
It just show me this Sorry, the page you are looking for could not be found. Could that anything is might miss for that?

已编辑
我已经在app.php中添加了提供程序,我认为在供应商发布后,api工作正常,然后一切都应该工作.还是laravel 5.2问题?

Edited
I have added the provider in the app.php, i think after the vendor publish, the api working, then everythings should working. Or else is the laravel 5.2 problem?

推荐答案

我现在想出什么问题了,我没有在api.php中添加前缀.因此,它没有给我带来价值.
已编辑
但是它仍然不支持,很可能系统仍然不能很好地支持

I figure out what is the problem now, i didnt add the prefix in the api.php. Therefore it didnt return me the value.
Edited
But it still does not, most probably the system still no yet support well

这篇关于在Laravel 5.2中安装Dingo并在调用api时出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆