使用 Laravel Voyager 管理包实施 REST API

San*_*ava 5 php rest laravel-5 voyager

我正在使用 Laravel Voyager 包( https://voyager.readme.io/docs/ )创建 CMS并已成功安装它,现在我需要使用内容在我的移动应用程序中生成页面,为此,我需要在我的 Laravel 项目中实现 REST API,而 Voyager 不提供对 REST API 的任何支持。

我无法找到如何使用此包中的 REST API 与 POSTS 表交互,因为数据库和控制器的文件位于 /vendor/tcg 目录内。

请帮我。

提前致谢。

小智 2

回答晚了,但对于遇到的人来说,

你需要安装 laravel Pasport,https://laravel.com/docs/5.8/passport 按照安装说明一直到 app/config.php,

然后在routes/api.php中添加你的路由,如下所示:


Route::group([
    'middleware' => 'auth:api'
], function () {
    Route::get('anypage', 'AnypageController@index');
    Route::get('anotherpage/{updated_at}', 'MerchantController@another');
// add any routes
});

Run Code Online (Sandbox Code Playgroud)

就是这样,你已经启动并运行了,用邮递员进行测试。您需要更多地了解 Passport 的工作原理。