guruji / dashboard
subadmin 2 bootstarp 主题 https://startbootstrap.com/themes/sb-admin-2/
This package is auto-updated.
Last update: 2024-09-14 22:34:14 UTC
README
以下是后续要执行的步骤,安装此包后,您将获得以下内容
#1. 仅需登录到您的项目后端仪表板,您可以根据需要将您的页面添加到视图中。这里是截图 https://prnt.sc/rfhreq
#2. 您将获得一个助手,您可以管理您主题项目的标志,以及 Facebook、Twitter、LinkedIn、Instagram、地址和联系电子邮件字段,这些将在项目中全球使用。
#3. 将名为 web_admin.php 的单独路由文件放入您的路由(文件夹)中,以便您可以在那里管理后端路由。
#4. 您可以从 https://startbootstrap.com/themes/sb-admin-2/ 获取其余的文件、页面、按钮和表单。#5. 如果在安装和使用此包时仍有任何疑问,请在此处留下注释,我将竭诚帮助您。#6. 我仍在努力为您服务得更好。
注意:您的前端登录将使用 Laravel 提供,需要安装与仪表板一起使用的角色和权限包。安装此包后,请务必检查以下文件和文件夹:#1. resources/views #2. routes/web_admin.php(您的管理员意味着后端路由可用)。#3. config/constant.php(在此处定义用户的权限常量)。#4. Controllers/Admin(您的后端控制器可用)。#5. Controllers/Admin/Auth(您的后端身份验证控制器可用)。
步骤:1,运行以下命令
php artisan make:auth
composer require guruji/dashboard
composer require spatie/laravel-permission
composer require laravelcollective/html
php artisan vendor:publish --provider="Guruji\Dashboard\DashboardServiceProvider"
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"
如果您想更改,可以执行以下命令,并在 config/permission.php 中获取配置文件。
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"
步骤:2,添加到 config/auth.php
'web_admin' => [ 'driver' => 'session', 'provider' => 'users', ],
步骤:3,添加到 User.php 模型
use Spatie\Permission\Traits\HasRoles;
use HasRoles;
步骤:4,添加到 users_table
use Spatie\Permission\Models\Role;
步骤:5,现在打开 config/app.php 文件,并将服务提供程序和别名添加到 config/app.php
'providers' => [
....
Guruji\Dashboard\DashboardServiceProvider::class,
Spatie\Permission\PermissionServiceProvider::class,
Collective\Html\HtmlServiceProvider::class,
],
'aliases' => [
....
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
],
步骤:6 添加到 app/Http/Kernel.php
'web_admin' => [
\App\Http\Middleware\EncryptCookies::class,
\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
\Illuminate\Session\Middleware\StartSession::class,
// \Illuminate\Session\Middleware\AuthenticateSession::class,
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
....
protected $routeMiddleware = [
....
'role' => \Spatie\Permission\Middlewares\RoleMiddleware::class,
'permission' => \Spatie\Permission\Middlewares\PermissionMiddleware::class,
]
....
步骤:7 添加到 RoutServiceProvider.php
public function map()
{
$this->mapWebAdminRoutes();
}
protected function mapWebAdminRoutes()
{
Route::middleware('web_admin')
->namespace($this->namespace)
->group(base_path('routes/web_admin.php'));
foreach (glob(app_path() . '/Helpers/*.php') as $file) {
require_once($file);
}
}
步骤:8 运行
php artisan migrate
php artisan db:seed --class=AdminSeeder
步骤:9,那么,我们开始了!
https:///..your_project.../password/reset
https:///..your_project.../admin/login
id: uamitroy@gmail.com
password: password