mirror of
				https://github.com/crater-invoice/crater.git
				synced 2025-10-31 05:31:10 -04:00 
			
		
		
		
	v5.0.0 update
This commit is contained in:
		| @ -3,6 +3,7 @@ | ||||
| namespace Crater\Providers; | ||||
|  | ||||
| use Illuminate\Pagination\Paginator; | ||||
| use Illuminate\Support\Facades\Schema; | ||||
| use Illuminate\Support\ServiceProvider; | ||||
|  | ||||
| class AppServiceProvider extends ServiceProvider | ||||
| @ -15,7 +16,11 @@ class AppServiceProvider extends ServiceProvider | ||||
|     public function boot() | ||||
|     { | ||||
|         Paginator::useBootstrapThree(); | ||||
|         $this->loadJsonTranslationsFrom(resource_path('assets/js/plugins')); | ||||
|         $this->loadJsonTranslationsFrom(resource_path('scripts/locales')); | ||||
|  | ||||
|         if (\Storage::disk('local')->has('database_created') && Schema::hasTable('abilities')) { | ||||
|             $this->addMenus(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
| @ -27,4 +32,32 @@ class AppServiceProvider extends ServiceProvider | ||||
|     { | ||||
|         // | ||||
|     } | ||||
|  | ||||
|     public function addMenus() | ||||
|     { | ||||
|         //main menu | ||||
|         \Menu::make('main_menu', function ($menu) { | ||||
|             foreach (config('crater.main_menu') as $data) { | ||||
|                 $this->generateMenu($menu, $data); | ||||
|             } | ||||
|         }); | ||||
|  | ||||
|         //setting menu | ||||
|         \Menu::make('setting_menu', function ($menu) { | ||||
|             foreach (config('crater.setting_menu') as $data) { | ||||
|                 $this->generateMenu($menu, $data); | ||||
|             } | ||||
|         }); | ||||
|     } | ||||
|  | ||||
|     public function generateMenu($menu, $data) | ||||
|     { | ||||
|         $menu->add($data['title'], $data['link']) | ||||
|             ->data('icon', $data['icon']) | ||||
|             ->data('name', $data['name']) | ||||
|             ->data('owner_only', $data['owner_only']) | ||||
|             ->data('ability', $data['ability']) | ||||
|             ->data('model', $data['model']) | ||||
|             ->data('group', $data['group']); | ||||
|     } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user