长话短说:
我需要从数据库中提取一个 Clean 嵌套的类别列表,并以某种特定格式(id,名称和子代数组,用于此软件包https://vue-treeselect.js.org/)< / p>
我正在查询:
$expense_categories = ExpenseCategory::whereNull('parent_id')->with('children')->get(['id', 'name']);
$expense_categories->toJson();
我不知道如何摆脱Laravel扔给我的所有多余东西:
我也尝试过:
$expense_categories->toArray();
答案 0 :(得分:0)
回答这个问题,因为其他人将来可能会偶然发现它。
正如评论中所建议的,在 Laravel 5.5 之前执行此操作的一种好方法是使用 https://github.com/spatie/laravel-fractal 之类的包。
在 Laravel 5.5 之后,https://laravel.com/docs/master/eloquent-resources 将是首选方式,但是,f"{ost}-{num}/{oend}"
仍然有效。