#
Configuration
#
Publish File
You must publish the configuration of the package using the following command:
php artisan vendor:publish --tag="panel-config"
#
Configuration
You can change the configuration of the package in the file config/panel.php
.
<?php
use T0team\LaravelPanel\Controllers\ExampleController;
use T0team\LaravelPanel\Enums\Color;
return [
/*
|--------------------------------------------------------------------------
| Panel Title & Theme Color (hex type)
|--------------------------------------------------------------------------
*/
'title' => "پنل مدیریت",
'theme' => "#2962ff",
/*
|--------------------------------------------------------------------------
| Panel Logout
|--------------------------------------------------------------------------
|
| This option defines the route name for logout button.
| You can use post or get method.
|
*/
'logout' => [
'route' => 'logout',
'method' => 'post',
],
/*
|--------------------------------------------------------------------------
| Panel User Info
|--------------------------------------------------------------------------
|
| This option defines the user info for panel.
| Get user info from auth()->user() if login.
| You can use multiple params like this: 'first_name,last_name', only for name.
| if not found any param, set null
|
*/
'user' => [
'name' => 'name,lastname',
'side' => "email",
'image' => 'image',
'email' => "email",
],
/*
|------------------------------- -------------------------------------------
| Panel Items
|--------------------------------------------------------------------------
|
| This option defines the items for panel sidebar.
| You can use multiple types: item, module (default: item)
| If you use module, you can set module in params.
| Also you can set route, name, icon, and activeIn,
| Icon is from fontawesome6 icon.
| activeIn is an array of route names + route that the button will be active in.
|
| In badge you can set action, value, and color.
| Action call a method from a controller, like [ExampleController::class, 'badge']
| Value is a static value like 'beta', Priority is lower than action.
| Color is From Color Enum, default is danger.
|
*/
'sidebar' => [
[
'type' => 'item',
'route' => 'welcome',
'name' => 'داشبورد',
'icon' => 'fa-light fa-home-lg-alt',
'activeIn' => ['welcome'],
'badge' => [
'action' => [ExampleController::class, 'badge'],
// 'value' => 5,
'color' => Color::DANGER,
],
],
// [
// 'type' => 'module',
// 'module' => 'TestModule',
// ]
],
];
See Also Start Using for more information.