Я делаю тестовый API с Dingo и Laravel 5.1, но я не знаю, почему мой код не работает, как я ожидал. Это простой пример, но он не работает, пожалуйста, помогите мне. Это мой код маршрута:
$api = app('Dingo\Api\Routing\Router');
Route::get('/', function () {
return view('welcome');
});
//this function help use to manage functions on each version. this is version 0.1 (called version groups)
$api->version('v0.1', [ 'namespace'=>'App\Http\Controllers\Api'], function ($api) {
$api->get('users/{id}', 'TestController@test');
$api->get('users/{id}', ['as' => 'users.index', 'users' => 'TestController@test']);//make route
app('Dingo\Api\Routing\UrlGenerator')->version('v0.1')->route('users.index');//finally, create new route
//Route::get('/users/{id}', 'UserController@show');
});
И это мой код TestController:
namespace app\Http\Controllers\Api;
use app\Http\Controllers\BaseController;
class TestController extends BaseController
{
public function test($id){
return $id;
}
}
Очень простой, но он не работает, когда я пытаюсь получить его от Почтальона, этот код возвращает Джейсон, как это:
"message": "Function () does not exist",
"status_code": 500,
Я с нетерпением жду вашей помощи,
Спасибо.
Задача ещё не решена.
Других решений пока нет …