6.1. 分类列表
分类列表
在这个章节中,我们将开发帖子分类的获取接口,方便我们在下一章节『发布话题』中使用。
1. 添加路由
回忆一下 Larabbs 的模型关系,每一个话题一定会属于某个分类,所以发布话题的时候,我们会从列表中选择一个分类,APP 首页也会显示出来不同分类便签,便于切换。
新增 分类列表
接口,分类列表是游客可访问的接口,不需要 token 验证。
routes/api.php
.
.
.
// 游客可以访问的接口
$api->get('categories', 'CategoriesController@index')
->name('api.categories.index');
// 需要 token 验证的接口
.
.
.
2. 创建 Transformer
$ touch app/Transformers/CategoryTransformer.php
修改如下
app/Transformers/CategoryTransformer.php
<?php
namespace App\Transformers;
use App\Models\Category;
use League\Fractal\TransformerAbstract;
class CategoryTransformer extends TransformerAbstract
{...