diff --git a/app/Http/Controllers/ItemController.php b/app/Http/Controllers/ItemController.php index cb7fe5bc..54f520a0 100644 --- a/app/Http/Controllers/ItemController.php +++ b/app/Http/Controllers/ItemController.php @@ -27,8 +27,16 @@ class ItemController extends Controller */ public function dash() { - $data['apps'] = Item::doesntHave('parents')->pinned()->orderBy('order', 'asc')->get(); - $data['all_apps'] = Item::doesntHave('parents')->get(); + $data['apps'] = Item::whereHas('parents', function ($query) { + $query->where('id', 0); + })->pinned()->orderBy('order', 'asc')->get(); + + $data['all_apps'] = Item::whereHas('parents', function ($query) { + $query->where('id', 0); + })->orderBy('order', 'asc')->get(); + + //$data['all_apps'] = Item::doesntHave('parents')->get(); + //die(print_r($data['apps'])); return view('welcome', $data); } diff --git a/database/seeds/SettingsSeeder.php b/database/seeds/SettingsSeeder.php index 0ba84fd5..399b39a3 100644 --- a/database/seeds/SettingsSeeder.php +++ b/database/seeds/SettingsSeeder.php @@ -194,5 +194,14 @@ class SettingsSeeder extends Seeder $setting->save(); } + if(!$home_tag = \App\Item::find(0)) { + $home_tag = new \App\Item; + $home_tag->id = 0; + $home_tag->title = 'app.dashboard'; + $home_tag->pinned = 1; + $home_tag->type = 1; + $home_tag->save(); + } + } }