Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 842 Bytes

README.md

File metadata and controls

37 lines (30 loc) · 842 Bytes

Categories multilevel with single model file for Laravel 5

Tips and tricks

Seeding

Simple data

$categories = [
    ['name' => 'TV & Home Theather'],
    ['name' => 'Tablets & E-Readers'],
    ['name' => 'Computers', 'children' => [
        [
            'name' => 'Laptops', 'children' => [
            ['name' => 'PC Laptops'],
            ['name' => 'Macbooks (Air/Pro)']
        ]
        ],
        ['name' => 'Desktops', 'children' => [
            // These will be created
            ['name' => 'Towers Only'],
            ['name' => 'Desktop Packages'],
            ['name' => 'All-in-One Computers'],
            ['name' => 'Gaming Desktops']
        ]],
        ['name' => 'Monitors'],
    ]],
    ['name' => 'Cell Phones']
];
\App\Models\Category::buildTree($categories);

Updating