在 laravel 5.1 中使用 dingo 包在 rest api 中路由错误
Route error in rest api using dingo pakckage in laravel 5.1
我正在使用 laravel 野狗创建 restful api package.When 我正在给 url localhost:8000/hello.it在 RouteCollection.php 行 161:
中显示错误 NotFoundHttpException
这是我的 route.php
/*
|------------------------------------------------ --------------------------
|申请途径
|------------------------------------------------ --------------------------
|
|您可以在此处为应用程序注册所有路由。
|这是一件轻而易举的事。只需告诉 Laravel 它应该响应的 URI
|并给它控制器在请求该 URI 时调用。
|
*/
$api = app('Dingo\Api\Routing\Router');
Route::get('/', function () {
return view('welcome');
});
$api->version('v1', function($api) {
$api->get('hello', function(){
return "Hello";
});
});
这是我的 api.php 代码。
我已经设置了 api.php
'transformer' => env('API_TRANSFORMER', Dingo\Api\Transformer\Adapter\Fractal::class),
'formats' => [
'json' => Dingo\Api\Http\Response\Format\Json::class,
],
'domain' => env('API_DOMAIN', 'api.restapi.com'),
'name' => env('API_NAME', 'rest api'),
'version' => env('API_VERSION', 'v1'),
给出路线后显示 error.i 已经尝试了所有可能的方法
way.please 帮帮我。提前谢谢你。
如果您设置了前缀 API_PREFIX
那么您添加的路由对应
https://localhost:8000/api/v1/hello
假设前缀是api
如果没有设置前缀则为
https://localhost:8000/v1/hello
我正在使用 laravel 野狗创建 restful api package.When 我正在给 url localhost:8000/hello.it在 RouteCollection.php 行 161:
中显示错误 NotFoundHttpException这是我的 route.php
/* |------------------------------------------------ -------------------------- |申请途径 |------------------------------------------------ -------------------------- | |您可以在此处为应用程序注册所有路由。 |这是一件轻而易举的事。只需告诉 Laravel 它应该响应的 URI |并给它控制器在请求该 URI 时调用。 | */
$api = app('Dingo\Api\Routing\Router');
Route::get('/', function () {
return view('welcome');
});
$api->version('v1', function($api) {
$api->get('hello', function(){
return "Hello";
});
});
这是我的 api.php 代码。 我已经设置了 api.php
'transformer' => env('API_TRANSFORMER', Dingo\Api\Transformer\Adapter\Fractal::class),
'formats' => [
'json' => Dingo\Api\Http\Response\Format\Json::class,
],
'domain' => env('API_DOMAIN', 'api.restapi.com'),
'name' => env('API_NAME', 'rest api'),
'version' => env('API_VERSION', 'v1'),
给出路线后显示 error.i 已经尝试了所有可能的方法 way.please 帮帮我。提前谢谢你。
如果您设置了前缀 API_PREFIX
那么您添加的路由对应
https://localhost:8000/api/v1/hello
假设前缀是api
如果没有设置前缀则为
https://localhost:8000/v1/hello