guruji/dashboard

subadmin 2 bootstarp 主题 https://startbootstrap.com/themes/sb-admin-2/

v1.0.2 2020-03-12 21:28 UTC

This package is auto-updated.

Last update: 2024-09-14 22:34:14 UTC


README

Issues Stars

以下是后续要执行的步骤,安装此包后,您将获得以下内容

#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 

感谢!构建精彩内容!