12345678910111213141516171819202122232425262728293031323334 |
- <?php
-
- namespace App\Http\Controllers;
-
- use Illuminate\Http\Request;
- use App\Models\Classify;
-
- class ClassifyController extends Controller
- {
- public function list(Request $request)
- {
- $classify_array = [];
- $classifys = Classify::all();
-
- $root = new Classify();
- $root->id = 0;
- $root->pid = 0;
- $root->name = '/';
- $classify_array[0] = $root;
-
- foreach ($classifys as $classify) {
- $classify_array[$classify->id] = $classify;
- }
-
- foreach ($classify_array as $key=>$value) {
- $classify_array[$value->pid]->children[$key] = $value;
- }
-
- return response()->json([
- "status" => 0,
- "data" => $root
- ]);
- }
- }
|