Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
workbiu-admin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gxx
workbiu-admin
Commits
66ad067e
Commit
66ad067e
authored
Nov 29, 2017
by
gxx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户角色可添加删除
parent
e77f8f31
Changes
27
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
784 additions
and
316 deletions
+784
-316
AdminServiceContract.php
app/Contracts/AdminServiceContract.php
+3
-3
PermissionServiceContract.php
app/Contracts/PermissionServiceContract.php
+16
-0
RoleServiceContract.php
app/Contracts/RoleServiceContract.php
+3
-3
AdminController.php
app/Http/Controllers/AdminController.php
+64
-7
PermissionController.php
app/Http/Controllers/PermissionController.php
+14
-1
RoleController.php
app/Http/Controllers/RoleController.php
+94
-1
Admin.php
app/Models/Admin.php
+33
-4
Permission.php
app/Models/Permission.php
+5
-1
Role.php
app/Models/Role.php
+7
-0
RoleAdmin.php
app/Models/RoleAdmin.php
+11
-0
Permission.php
app/Permission.php
+12
-0
PermissionServiceProvider.php
app/Providers/PermissionServiceProvider.php
+33
-0
Role.php
app/Role.php
+17
-0
AdminService.php
app/Services/AdminService.php
+67
-16
PermissionService.php
app/Services/PermissionService.php
+26
-0
RoleService.php
app/Services/RoleService.php
+29
-6
User.php
app/User.php
+0
-30
app.php
config/app.php
+1
-0
2017_11_28_142018_entrust_setup_tables.php
...ase/migrations/2017_11_28_142018_entrust_setup_tables.php
+1
-1
addadmin.blade.php
resources/views/admin/admin/addadmin.blade.php
+15
-51
adminupdate.blade.php
resources/views/admin/admin/adminupdate.blade.php
+92
-0
add.blade.php
resources/views/admin/auth/add.blade.php
+0
-134
permissiontables.blade.php
resources/views/admin/permission/permissiontables.blade.php
+23
-35
addrole.blade.php
resources/views/admin/role/addrole.blade.php
+95
-0
updaterole.blade.php
resources/views/admin/role/updaterole.blade.php
+96
-0
sidebar.blade.php
resources/views/admin/sidebar.blade.php
+17
-17
web.php
routes/web.php
+10
-6
No files found.
app/Contracts/AdminServiceContract.php
View file @
66ad067e
...
...
@@ -15,10 +15,10 @@ interface AdminServiceContract
public
function
login
(
$email
,
$password
);
public
function
logOut
();
public
function
add
(
$name
,
$email
,
$password
);
public
function
add
(
$name
,
$email
,
$password
,
$roles
);
public
function
delete
();
public
function
update
();
public
function
get
();
public
function
update
(
$id
,
$name
,
$email
,
$role
);
public
function
get
(
$id
);
public
function
getAll
();
}
\ No newline at end of file
app/Contracts/PermissionServiceContract.php
0 → 100644
View file @
66ad067e
<?php
/**
* Created by PhpStorm.
* User: Aladin
* Date: 2017/11/29
* Time: 13:58
*/
namespace
App\Contracts
;
interface
PermissionServiceContract
{
public
function
getAll
();
}
\ No newline at end of file
app/Contracts/RoleServiceContract.php
View file @
66ad067e
...
...
@@ -11,10 +11,10 @@ namespace App\Contracts;
interface
RoleServiceContract
{
public
function
add
();
public
function
add
(
$name
,
$display_name
,
$description
,
$permission
);
public
function
delete
();
public
function
update
();
public
function
get
();
public
function
update
(
$id
,
$name
,
$display_name
,
$description
,
$permission
);
public
function
get
(
$id
);
public
function
getAll
();
}
app/Http/Controllers/AdminController.php
View file @
66ad067e
...
...
@@ -6,6 +6,7 @@ use App\Contracts\AdminServiceContract;
use
App\Contracts\RoleServiceContract
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Validator
;
use
Mockery\Exception
;
class
AdminController
extends
Controller
{
...
...
@@ -17,7 +18,6 @@ class AdminController extends Controller
}
public
function
login
(
Request
$request
)
{
$email
=
$request
->
email
;
...
...
@@ -33,20 +33,19 @@ class AdminController extends Controller
public
function
addPage
()
{
dd
(
2
);
// $roles = $this->mRole->getAll();
// if ($roles){
//
// }
$roles
=
$this
->
mRole
->
getAll
();
return
view
(
'admin/admin/addadmin'
,
compact
(
'roles'
));
}
public
function
add
(
Request
$request
)
{
$rules
=
[
'name'
=>
'required'
,
'email'
=>
'required'
,
'password'
=>
'required'
];
$validator
=
Validator
::
make
(
$request
->
all
(),
$rules
);
if
(
$validator
->
fails
()){
return
redirect
(
route
(
'500'
));
...
...
@@ -54,7 +53,8 @@ class AdminController extends Controller
$name
=
$request
->
name
;
$email
=
$request
->
email
;
$password
=
$request
->
password
;
$admin
=
$this
->
mAdmin
->
add
(
$name
,
$email
,
$password
);
$roles
=
$request
->
role
;
$admin
=
$this
->
mAdmin
->
add
(
$name
,
$email
,
$password
,
$roles
);
if
(
$admin
){
return
redirect
(
route
(
'admin.getAll'
));
}
else
{
...
...
@@ -68,6 +68,8 @@ class AdminController extends Controller
public
function
get
(
Request
$request
)
{
$id
=
$request
->
id
;
$admin
=
$this
->
mAdmin
->
get
(
$id
);
return
$admin
;
}
...
...
@@ -77,4 +79,59 @@ class AdminController extends Controller
$admins
=
$this
->
mAdmin
->
getAll
();
return
view
(
'admin/admin/admintables'
,
compact
(
'admins'
));
}
public
function
updatePage
(
Request
$request
)
{
$id
=
$request
->
id
;
$admin
=
$this
->
mAdmin
->
get
(
$id
);
$roles
=
$this
->
mRole
->
getAll
();
if
(
$admin
==
null
){
return
redirect
(
route
(
'500'
));
}
$userRoles
=
$admin
->
getRole
;
try
{
if
(
!
$userRoles
->
isEmpty
()){
if
(
!
$roles
->
isEmpty
()){
foreach
(
$roles
as
$role
){
foreach
(
$userRoles
as
$userRole
){
if
(
$role
->
id
==
$userRole
->
id
){
$role
->
checked
=
true
;
}
}
}
}
}
}
catch
(
Exception
$e
){
return
redirect
(
route
(
'/'
));
}
return
view
(
'admin/admin/adminupdate'
,
compact
(
'admin'
,
'roles'
));
}
public
function
update
(
Request
$request
)
{
$rules
=
[
'name'
=>
'required'
,
'email'
=>
'required'
];
$validator
=
Validator
::
make
(
$request
->
all
(),
$rules
);
if
(
$validator
->
fails
()){
return
redirect
(
route
(
'500'
));
}
else
{
$id
=
$request
->
id
;
$name
=
$request
->
name
;
$email
=
$request
->
email
;
$role
=
$request
->
role
;
$result
=
$this
->
mAdmin
->
update
(
$id
,
$name
,
$email
,
$role
);
if
(
$result
){
return
redirect
()
->
back
();
}
else
{
return
redirect
(
route
(
'500'
));
}
}
}
}
app/Http/Controllers/PermissionController.php
View file @
66ad067e
...
...
@@ -2,9 +2,22 @@
namespace
App\Http\Controllers
;
use
App\Contracts\PermissionServiceContract
;
use
Illuminate\Http\Request
;
class
PermissionController
extends
Controller
{
//
public
function
__construct
(
PermissionServiceContract
$permissionHandle
)
{
$this
->
mPermission
=
$permissionHandle
;
}
public
function
getAll
()
{
$permissions
=
$this
->
mPermission
->
getAll
();
return
view
(
'admin/permission/permissiontables'
,
compact
(
'permissions'
));
}
}
app/Http/Controllers/RoleController.php
View file @
66ad067e
...
...
@@ -2,15 +2,18 @@
namespace
App\Http\Controllers
;
use
App\Contracts\PermissionServiceContract
;
use
App\Contracts\RoleServiceContract
;
use
Illuminate\Http\Request
;
use
Illuminate\Support\Facades\Validator
;
class
RoleController
extends
Controller
{
public
function
__construct
(
RoleServiceContract
$roleHandle
)
public
function
__construct
(
RoleServiceContract
$roleHandle
,
PermissionServiceContract
$permissionHandle
)
{
$this
->
mRole
=
$roleHandle
;
$this
->
mPermission
=
$permissionHandle
;
}
...
...
@@ -20,4 +23,94 @@ class RoleController extends Controller
$roles
=
$this
->
mRole
->
getAll
();
return
view
(
'admin/role/roletables'
,
compact
(
'roles'
));
}
public
function
addPage
()
{
$permissions
=
$this
->
mPermission
->
getAll
();
return
view
(
'admin/role/addrole'
,
compact
(
'permissions'
))
;
}
public
function
add
(
Request
$request
)
{
$rules
=
[
'name'
=>
'required'
,
'display_name'
=>
'required'
,
'description'
=>
'required'
];
$validator
=
Validator
::
make
(
$request
->
all
(),
$rules
);
if
(
$validator
->
fails
()){
return
redirect
(
route
(
'500'
));
}
else
{
$name
=
$request
->
name
;
$display_name
=
$request
->
display_name
;
$description
=
$request
->
description
;
$permission
=
$request
->
permission
;
$role
=
$this
->
mRole
->
add
(
$name
,
$display_name
,
$description
,
$permission
);
if
(
$role
){
return
redirect
(
route
(
'role.getAll'
));
}
return
redirect
(
route
(
'500'
));
}
}
public
function
updatePage
(
Request
$request
)
{
$id
=
$request
->
id
;
$role
=
$this
->
mRole
->
get
(
$id
);
if
(
$role
){
$permissions
=
$this
->
mPermission
->
getAll
();
$pers
=
$role
->
permission
;
if
(
!
$permissions
->
isEmpty
()){
if
(
!
$pers
->
isEmpty
()){
foreach
(
$permissions
as
$permission
){
foreach
(
$pers
as
$per
){
if
(
$permission
->
id
==
$per
->
id
){
$permission
->
checked
=
true
;
}
}
}
}
else
{
$pers
=
null
;
}
}
else
{
$permissions
=
null
;
}
return
view
(
'admin/role/updaterole'
,
compact
(
'role'
,
'permissions'
));
}
else
{
return
redirect
(
route
(
'500'
));
}
}
public
function
update
(
Request
$request
)
{
$rules
=
[
'name'
=>
'required'
,
'display_name'
=>
'required'
,
'description'
=>
'required'
];
$validator
=
Validator
::
make
(
$request
->
all
(),
$rules
);
if
(
$validator
->
fails
()){
return
redirect
(
route
(
'500'
));
}
else
{
$id
=
$request
->
id
;
$name
=
$request
->
name
;
$display_name
=
$request
->
display_name
;
$description
=
$request
->
description
;
$permission
=
$request
->
permission
;
$role
=
$this
->
mRole
->
update
(
$id
,
$name
,
$display_name
,
$description
,
$permission
);
if
(
$role
){
return
redirect
()
->
back
();
}
else
{
return
redirect
(
route
(
'500'
));
}
}
}
}
app/Models/Admin.php
View file @
66ad067e
...
...
@@ -2,9 +2,38 @@
namespace
App\Models
;
use
Illuminate\Database\Eloquent\Model
;
use
Illuminate\Notifications\Notifiable
;
use
Illuminate\Foundation\Auth\User
as
Authenticatable
;
use
Zizaco\Entrust\Traits\EntrustUserTrait
;
class
Admin
extends
Model
class
Admin
extends
Authenticatable
{
//
}
use
Notifiable
;
use
EntrustUserTrait
;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected
$fillable
=
[
'name'
,
'email'
,
'password'
,
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected
$hidden
=
[
'password'
,
'remember_token'
,
];
// 获取当前用户对应的所有角色
public
function
getRole
()
{
return
$this
->
belongsToMany
(
'App\Models\Role'
,
'role_admins'
);
}
}
\ No newline at end of file
app/Models/Permission.php
View file @
66ad067e
<?php
namespace
App
;
<?php
namespace
App\Models
;
use
Zizaco\Entrust\EntrustPermission
;
...
...
app/Models/Role.php
View file @
66ad067e
...
...
@@ -13,4 +13,11 @@ use Zizaco\Entrust\EntrustRole;
class
Role
extends
EntrustRole
{
// 获取当前角色的所有权限
public
function
permission
()
{
return
$this
->
belongsToMany
(
'App\Models\Permission'
,
'permission_role'
);
}
}
\ No newline at end of file
app/Models/RoleAdmin.php
0 → 100644
View file @
66ad067e
<?php
namespace
App\Models
;
use
Illuminate\Database\Eloquent\Model
;
class
RoleAdmin
extends
Model
{
//
public
$timestamps
=
false
;
}
app/Permission.php
0 → 100644
View file @
66ad067e
<?php
namespace
App
;
use
Zizaco\Entrust\EntrustPermission
;
class
Permission
extends
EntrustPermission
{
}
\ No newline at end of file
app/Providers/PermissionServiceProvider.php
0 → 100644
View file @
66ad067e
<?php
namespace
App\Providers
;
use
App\Services\PermissionService
;
use
Illuminate\Support\ServiceProvider
;
class
PermissionServiceProvider
extends
ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public
function
boot
()
{
//
}
/**
* Register the application services.
*
* @return void
*/
public
function
register
()
{
//绑定服务与接口关系
$this
->
app
->
singleton
(
"App\Contracts\PermissionServiceContract"
,
function
(){
return
new
PermissionService
();
});
}
}
app/Role.php
0 → 100644
View file @
66ad067e
<?php
/**
* Created by PhpStorm.
* User: Aladin
* Date: 2017/10/12
* Time: 14:07
*/
namespace
App
;
use
Zizaco\Entrust\EntrustRole
;
class
Role
extends
EntrustRole
{
}
\ No newline at end of file
app/Services/AdminService.php
View file @
66ad067e
...
...
@@ -11,19 +11,20 @@ namespace App\Services;
use
App\Contracts\AdminServiceContract
;
use
App\Models\Admin
;
use
App\Models\RoleAdmin
;
use
Illuminate\Support\Facades\Hash
;
class
AdminService
implements
AdminServiceContract
{
public
function
login
(
$email
,
$password
)
public
function
login
(
$email
,
$password
)
{
$admin
=
Admin
::
where
(
'email'
,
$email
)
->
first
();
if
(
$admin
==
null
)
{
$admin
=
Admin
::
where
(
'email'
,
$email
)
->
first
();
if
(
$admin
==
null
)
{
return
null
;
}
if
(
Hash
::
check
(
$password
,
$admin
->
password
))
{
session
([
'admin'
=>
$admin
]);
if
(
Hash
::
check
(
$password
,
$admin
->
password
))
{
session
([
'admin'
=>
$admin
]);
return
$admin
;
}
return
null
;
...
...
@@ -35,14 +36,24 @@ class AdminService implements AdminServiceContract
// TODO: Implement logOut() method.
}
public
function
add
(
$name
,
$email
,
$password
)
public
function
add
(
$name
,
$email
,
$password
,
$roles
)
{
$admin
=
new
Admin
();
$admin
->
name
=
$name
;
$admin
->
email
=
$email
;
$admin
->
password
=
bcrypt
(
$password
);
$admin
->
save
();
return
$admin
;
$admin
=
new
Admin
();
$admin
->
name
=
$name
;
$admin
->
email
=
$email
;
$admin
->
password
=
bcrypt
(
$password
);
$admin
->
save
();
if
(
$admin
)
{
if
(
count
(
$roles
)
>
0
)
{
foreach
(
$roles
as
$role
)
{
$adminRole
=
new
RoleAdmin
();
$adminRole
->
admin_id
=
$admin
->
id
;
$adminRole
->
role_id
=
$role
;
$adminRole
->
save
();
}
}
}
return
$admin
;
}
...
...
@@ -51,14 +62,54 @@ class AdminService implements AdminServiceContract
// TODO: Implement delete() method.
}
public
function
update
()
public
function
update
(
$id
,
$name
,
$email
,
$role
)
{
// TODO: Implement update() method.
$admin
=
Admin
::
find
(
$id
);
if
(
$admin
==
null
)
{
return
null
;
}
$admin
->
name
=
$name
;
$admin
->
email
=
$email
;
$admin
->
update
();
if
(
$admin
)
{
$roles
=
RoleAdmin
::
where
(
'admin_id'
,
$id
)
->
get
();
if
(
count
(
$role
)
>
0
)
{
if
(
!
$roles
->
isEmpty
())
{
foreach
(
$roles
as
$rol
)
{
$ro
=
RoleAdmin
::
where
([
'role_id'
=>
$rol
->
role_id
,])
->
first
();
$ro
->
delete
();
}
foreach
(
$role
as
$r
)
{
$roleAdmin
=
new
RoleAdmin
();
$roleAdmin
->
role_id
=
$r
;
$roleAdmin
->
admin_id
=
$id
;
$roleAdmin
->
save
();
}
}
else
{
foreach
(
$role
as
$r
)
{
$roleAdmin
=
new
RoleAdmin
();
$roleAdmin
->
role_id
=
$r
;
$roleAdmin
->
admin_id
=
$id
;
$roleAdmin
->
save
();
}
}
}
else
{
foreach
(
$roles
as
$role
)
{
$ro
=
RoleAdmin
::
where
([
'role_id'
=>
$role
->
role_id
,])
->
first
();
$ro
->
delete
();
}
}
return
$admin
;
}
return
null
;
}
public
function
get
()
public
function
get
(
$id
)
{
// TODO: Implement get() method.
$admin
=
Admin
::
find
(
$id
);
return
$admin
;
}
public
function
getAll
()
...
...
app/Services/PermissionService.php
0 → 100644
View file @
66ad067e
<?php
/**
* Created by PhpStorm.
* User: Aladin
* Date: 2017/11/29
* Time: 14:00
*/
namespace
App\Services
;
use
App\Contracts\PermissionServiceContract
;
use
App\Models\Permission
;
class
PermissionService
implements
PermissionServiceContract
{
public
function
getAll
()
{
$permissions
=
Permission
::
all
();
if
(
$permissions
->
isEmpty
()){
return
null
;
}
return
$permissions
;
}
}
\ No newline at end of file
app/Services/RoleService.php
View file @
66ad067e
...
...
@@ -15,9 +15,20 @@ use App\Models\Role;
class
RoleService
implements
RoleServiceContract
{
public
function
add
()
public
function
add
(
$name
,
$display_name
,
$description
,
$permission
)
{
// TODO: Implement add() method.
$role
=
new
Role
();
$role
->
name
=
$name
;
$role
->
display_name
=
$display_name
;
$role
->
description
=
$description
;
$result
=
$role
->
save
();
if
(
$result
){
if
(
count
(
$permission
)
>
0
){
$role
->
attachPermissions
(
$permission
);
}
return
$result
;
}
return
$result
;
}
public
function
delete
()
...
...
@@ -25,14 +36,26 @@ class RoleService implements RoleServiceContract
// TODO: Implement delete() method.
}
public
function
update
()
public
function
update
(
$id
,
$name
,
$display_name
,
$description
,
$permission
)
{
// TODO: Implement update() method.
$role
=
Role
::
find
(
$id
);
if
(
$role
==
null
){
return
null
;
}
$role
->
name
=
$name
;
$role
->
display_name
=
$display_name
;
$role
->
description
=
$description
;
$result
=
$role
->
save
();
if
(
$result
){
$role
->
savePermissions
(
$permission
);
}
return
$result
;
}
public
function
get
()
public
function
get
(
$id
)
{
// TODO: Implement get() method.
$role
=
Role
::
find
(
$id
);
return
$role
;
}
public
function
getAll
()
...
...
app/User.php
deleted
100644 → 0
View file @
e77f8f31
<?php
namespace
App
;
use
Illuminate\Notifications\Notifiable
;
use
Illuminate\Foundation\Auth\User
as
Authenticatable
;
class
User
extends
Authenticatable
{
use
Notifiable
;
protected
$table
=
'users'
;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected
$fillable
=
[
'name'
,
'email'
,
'password'
,
];
/**
* The attributes that should be hidden for arrays.
*
* @var array
*/
protected
$hidden
=
[
'password'
,
];
}
config/app.php
View file @
66ad067e
...
...
@@ -186,6 +186,7 @@ return [
App\Providers\StatisticsServiceProvider
::
class
,
App\Providers\AdminServiceProvider
::
class
,
App\Providers\RoleServiceProvider
::
class
,
App\Providers\PermissionServiceProvider
::
class
,
Zizaco\Entrust\EntrustServiceProvider
::
class
,
Orangehill\Iseed\IseedServiceProvider
::
class
,
...
...
database/migrations/2017_11_28_142018_entrust_setup_tables.php
View file @
66ad067e
...
...
@@ -21,7 +21,7 @@ class EntrustSetupTables extends Migration
});
// Create table for associating roles to admins (Many-to-Many)
Schema
::
create
(
'role_admin'
,
function
(
Blueprint
$table
)
{
Schema
::
create
(
'role_admin
s
'
,
function
(
Blueprint
$table
)
{
$table
->
integer
(
'admin_id'
)
->
unsigned
();
$table
->
integer
(
'role_id'
)
->
unsigned
();
...
...
resources/views/admin/admin/addadmin.blade.php
View file @
66ad067e
...
...
@@ -33,61 +33,25 @@
{{
--
{{
csrf_field
()}}
--
}}
{{
--<
div
style
=
"margin-left: 15%;margin-right:20%;"
>--
}}
{{
--<
div
style
=
"float:left; width:200px;height: 100%;"
>--
}}
{{
--<
p
><
h4
><
b
>
选择角色
or
权限配置
</
b
></
h4
></
p
>--
}}
{{
--@
if
(
$roles
==
null
)
--
}}
{{
--@
else
--
}}
{{
--@
foreach
(
$roles
as
$role
)
--
}}
{{
--<
div
class
=
"a"
style
=
"text-indent: 1em;"
>--
}}
{{
--<
label
><
input
type
=
"checkbox"
value
=
"
{
{$role->id}
}
"
name
=
"role[]"
class
=
"da"
>
{{
$role
->
display_name
}}
</
label
>--
}}
{{
--@
foreach
(
$role
->
permission
as
$per
)
--
}}
{{
--<
label
style
=
"text-indent: 4em;"
>--
}}
{{
--<
input
type
=
"checkbox"
value
=
"
{
{$per->id}
}
"
name
=
"permission[]"
class
=
"abc"
>
{{
$per
->
display_name
}}
</
label
>--
}}
{{
--@
endforeach
--
}}
{{
--</
div
>--
}}
{{
--@
endforeach
--
}}
{{
--@
endif
--
}}
{{
--</
div
>--
}}
{{
--</
div
>--
}}
<
div
style
=
"margin-left: 15%;margin-right:20%;"
>
<
div
style
=
"float:left; width:200px;height: 100%;"
>
<
p
><
h4
><
b
>
选择角色
</
b
></
h4
></
p
>
@
if
(
$roles
==
null
)
@
else
@
foreach
(
$roles
as
$role
)
<
div
class
=
"a"
style
=
"text-indent: 1em;"
>
<
label
><
input
type
=
"checkbox"
value
=
"
{
{$role->id}
}
"
name
=
"role[]"
class
=
"da"
>
{{
$role
->
display_name
}}
</
label
>
</
div
>
@
endforeach
@
endif
</
div
>
</
div
>
<!--
/.
box
-
body
-->
<
script
src
=
"
{
{url('js/jquery-3.2.1.min.js')}
}
"
>
</
script
>
<
script
>
$
(
document
)
.
ready
(
function
()
{
$
(
'.da'
)
.
click
(
function
()
{
var
labels
=
$
(
this
)
.
parent
()
.
nextAll
();
$
.
each
(
labels
,
function
(
index
,
item
)
{
var
a
=
$
(
item
)
.
find
(
'input'
);
if
(
a
.
prop
(
"checked"
))
{
a
.
removeAttr
(
"checked"
);
}
else
{
a
.
prop
(
"checked"
,
true
);
}
})
})
$
(
'.abc'
)
.
click
(
function
()
{
// var labels = $(this).parent().prev();
// $.each(labels, function (index, item) {
// var a = $(item).find('input');
//// $('.da').prop('checked') = false
//// a[0].checked = false;
//
// })
var
labels
=
$
(
this
)
.
parent
()
.
parent
();
$
.
each
(
labels
,
function
(
index
,
item
)
{
var
a
=
$
(
item
)
.
find
(
'input'
);
a
[
0
]
.
checked
=
false
;
})
})
});
</
script
>
<
div
style
=
"float: right;margin-right:
1
5%"
>
<
div
style
=
"float: right;margin-right:
2
5%"
>
<
p
><
h4
><
b
>
填写用户资料
</
b
></
h4
></
p
>
<!--
general
form
elements
-->
<
div
style
=
"width:510px;"
>
...
...
resources/views/admin/admin/adminupdate.blade.php
0 → 100644
View file @
66ad067e
@
extends
(
'admin/dashboard'
)
@
section
(
'content'
)
<!--
Content
Header
(
Page
header
)
-->
<
section
class
=
"content-header"
>
<
h1
>
管理员资料编辑
{{
--<
small
>
advanced
tables
</
small
>--
}}
</
h1
>
<
ol
class
=
"breadcrumb"
>
<
li
><
a
href
=
"#"
><
i
class
=
"fa fa-dashboard"
></
i
>
Home
</
a
></
li
>
<
li
><
a
href
=
"#"
>
Tables
</
a
></
li
>
<
li
class
=
"active"
>
Data
tables
</
li
>
</
ol
>
</
section
>
<!--
Main
content
-->
<
section
class
=
"content"
>
<
div
class
=
"row"
>
<
div
class
=
"col-xs-12"
>
<
div
class
=
"box"
>
<
div
class
=
"box-header"
>
{{
--<
h3
class
=
"box-title"
>
Hover
Data
Table
</
h3
>--
}}
</
div
>
<!--
/.
box
-
header
-->
<
div
class
=
"box-body"
style
=
""
>
<
br
>
<
form
action
=
"
{
{route('admin.update')}
}
"
method
=
"post"
>
{{
csrf_field
()}}
<
div
style
=
"margin-left: 12%;margin-right:2%;"
>
<
div
style
=
"float:left; width:200px;height: 100%;"
>
<
p
><
h4
><
b
>
选择角色
</
b
></
h4
></
p
>
@
if
(
$roles
==
null
)
@
else
@
foreach
(
$roles
as
$role
)
<
div
class
=
"a"
style
=
"text-indent: 1em;"
>
<
label
><
input
type
=
"checkbox"
value
=
"
{
{$role->id}
}
"
name
=
"role[]"
{{
$role
->
checked
==
true
?
'checked'
:
''
}}
class
=
"da"
>
{{
$role
->
display_name
}}
</
label
>
</
div
>
@
endforeach
@
endif
</
div
>
</
div
>
<!--
/.
box
-
body
-->
<
div
style
=
"float: right;margin-right: 19%"
>
<
p
><
h4
><
b
>
填写用户资料
</
b
></
h4
></
p
>
<!--
general
form
elements
-->
<
div
style
=
"width:510px;"
>
<
div
class
=
"box-body"
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
Email
</
label
>
<
input
type
=
"email"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"Enter email"
name
=
"email"
value
=
"
{
{$admin->email}
}
"
style
=
"width: 500px;"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
name
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"name"
value
=
"
{
{$admin->name}
}
"
name
=
"name"
style
=
"width: 500px;"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputPassword1"
>
created_time
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputPassword1"
value
=
"
{
{$admin->created_at}
}
"
style
=
"width: 500px;"
readonly
>
<
input
type
=
"hidden"
value
=
"
{
{$admin->id}
}
"
name
=
"id"
>
</
div
>
</
div
>
<!--
/.
box
-
body
-->
<
div
class
=
"box-footer"
>
<
button
type
=
"submit"
class
=
"btn btn-primary"
>
修改
</
button
>
</
div
>
</
div
>
</
div
>
</
form
>
</
div
>
</
div
>
<!--
/.
box
-->
</
div
>
<!--
/.
col
-->
</
div
>
<!--
/.
row
-->
</
section
>
@
endsection
\ No newline at end of file
resources/views/admin/auth/add.blade.php
deleted
100644 → 0
View file @
e77f8f31
@
extends
(
'admin/dashboard'
)
@
section
(
'content'
)
<!--
general
form
elements
-->
<
div
class
=
"box box-primary"
>
<
div
class
=
"box-header with-border"
>
<
h3
class
=
"box-title"
>
新增权限
</
h3
>
</
div
>
<!--
/.
box
-
header
-->
<!--
form
start
-->
<
form
role
=
"form"
action
=
"
{
{url('auth/add')}
}
"
method
=
"post"
enctype
=
"multipart/form-data"
>
{{
csrf_field
()}}
<
div
class
=
"box-body"
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputFile"
>
头像
</
label
>
<
p
>
<
img
src
=
"
{
{asset($result['head_icon'])}
}
"
alt
=
""
width
=
"100px"
height
=
"80px"
style
=
"border-radius: 80%"
>
</
p
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
用户名
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"User_email"
name
=
"user_name"
value
=
"
{
{$result['user_name']}
}
"
>
<
input
type
=
"hidden"
name
=
"id"
value
=
"
{
{$result['id']}
}
"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputPassword1"
>
真实姓名
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputPassword1"
placeholder
=
"Real_name"
name
=
"real_name"
value
=
"
{
{$result['real_name']}
}
"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputPassword1"
>
手机
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputPassword1"
placeholder
=
"Phone"
name
=
"phone"
value
=
"
{
{$result['phone']==''?'':$result['phone']}
}
"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
性别
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"Gender"
name
=
"gender"
value
=
"
{
{$result['gender']==0?'男':'女'}
}
"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputPassword1"
>
邮箱
</
label
>
<
input
type
=
"email"
class
=
"form-control"
id
=
"exampleInputPassword1"
placeholder
=
"Email"
name
=
"email"
value
=
"
{
{$result['email']==''?'':$result['email']}
}
"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputFile"
>
更换头像
</
label
>
<
input
type
=
"file"
id
=
"exampleInputFile"
name
=
"head_icon"
>
</
div
>
</
div
>
<!--
/.
box
-
body
-->
<
div
class
=
"box-footer"
>
<
button
type
=
"submit"
class
=
"btn btn-primary"
>
保存
</
button
>
</
div
>
</
form
>
</
div
>
<
script
src
=
"
{
{url('js/jquery-3.2.1.min.js')}
}
"
>
</
script
>
{{
--<
script
>--
}}
{{
--
$
(
"#exampleInputFile"
)
.
change
(
function
(){
--
}}
{{
--
var
file
=
this
.
files
[
0
];
--
}}
{{
--//
判断文件大小
--
}}
{{
--
if
(
file
.
size
>
5
*
1024
*
1024
){
--
}}
{{
--
alert
(
'文件过大!'
);
--
}}
{{
--
}
--
}}
{{
--//
使用FileReader
接口
--
}}
{{
--
var
reader
=
new
FileReader
();
--
}}
{{
--//
成功读取
--
}}
{{
--
reader
.
onload
=
function
(){
--
}}
{{
--//
通过reader
.
result
属性
来访问生成的
base
64
DataURL
--
}}
{{
--
var
fileInfo
=
reader
.
result
;
--
}}
{{
--
$
(
'#Preview'
)
.
attr
(
'src'
,
fileInfo
)
.
css
({
width
:
100
,
height
:
90
});
--
}}
{{
--//
console
.
log
(
fileInfo
);
--
}}
{{
--
var
name
=
$
(
'#exampleInputFile'
)
.
val
();
--
}}
{{
--//
分割字符串
--
}}
{{
--
var
arr
=
name
.
split
(
'\\'
);
--
}}
{{
--
var
fileName
=
arr
[
arr
.
length
-
1
];
--
}}
{{
--
base64_uploading
(
fileInfo
,
fileName
);
--
}}
{{
--
}
--
}}
{{
--
reader
.
readAsDataURL
(
file
);
--
}}
{{
--
})
--
}}
{{
--//
AJAX
上传base
64
--
}}
{{
--
function
base64_uploading
(
base64Data
,
fileName
){
--
}}
{{
--
$
.
ajax
({
--
}}
{{
--
type
:
'post'
,
--
}}
{{
--
url
:
"
{
{url('user/update')}}",--}
}
{{--data:
{
--}
}
{
{--'base64':base64Data,--}
}
{
{--'name':fileName--}
}
{
{--},--}
}
{
{--dataType:"json",--}
}
{{--headers:
{
--}
}
{{--'X-CSRF-TOKEN': $('meta[name="
_token
"]').attr('content')--}}
{
{--},--}
}
{
{--success:function(data){--}
}
{
{--console.log(data);--}
}
{{--if (data ==1 )
{
--}
}
{
{--alert('上传成功')--}
}
{
{--
}
else
{
--}
}
{
{--alert('上传失败')--}
}
{
{--}--}
}
{
{--},--}
}
{{--error:function (data)
{
--}
}
{
{--alert(1);--}
}
{
{--console.log(data);--}
}
{
{--}--}
}
{
{--})--}
}
{
{--}--}
}
{
{--</script>--}
}
@endsection
\ No newline at end of file
resources/views/admin/
auth/auth
tables.blade.php
→
resources/views/admin/
permission/permission
tables.blade.php
View file @
66ad067e
...
...
@@ -25,62 +25,43 @@
</
div
>
<!--
/.
box
-
header
-->
<
div
class
=
"box-body"
>
{{
--<
form
action
=
"
{
{url('project/search')}}">--}
}
{{--<div class="
row
">--}}
{{--<div class="
col
-
lg
-
6
">--}}
{{--<div class="
input
-
group
">--}}
{{--<input type="
text
" class="
form
-
control
" placeholder="
项目名称
" name="
search
">--}}
{{--<span class="
input
-
group
-
btn
">--}}
{{--<button class="
btn
btn
-
default
" > 搜索 </button>--}}
{
{--</span>--}
}
{{--</div><!-- /input-group -->--}}
{{--</div><!-- /.col-lg-6 -->--}}
{{--</div><!-- /.row -->--}}
{
{--</form>--}
}
<!--
Small
modal
-->
{{
--<
a
class
=
"btn btn-primary"
href
=
"
{
{route('permission.addPage')}}">添加权限</a>--}
}
<br>
<table id="
example2
" class="
table
table
-
bordered
table
-
hover
">
<table id="
example2
" class="
table
table
-
condensed
table
-
hover
">
<thead>
<tr>
<th>ID</th>
<th>角色唯一标识</th>
<th>角色名</th>
<th>角色描述</th>
<th>操作</th>
<th>display_name</th>
<th>description</th>
</tr>
</thead>
@if(
$roles
== null)
@if(
$permissions
== null)
<tbody>
<tr>
<td colspan="
8
" style="
text
-
align
:
center
;
color
:
red
"> 数据暂无 </td>
<td colspan="
5
" style="
text
-
align
:
center
;
color
:
red
"> 数据暂无 </td>
</tr>
</tbody>
</table>
@else
@foreach(
$
roles
as
$role
)
@foreach(
$
permissions
as
$permission
)
<tbody>
<tr>
<td>
{
{$role['id']}
}
</td>
<td>
{
{$role['name']}
}
</td>
<td>
{
{$role['display_name']}
}
</td>
<td>
{
{$role['description']}
}
</td>
<tr class="
active
">
<td>
{
{$permission['id']}
}
</td>
<td>
{
{$permission['display_name']}
}
</td>
<td>
{
{$permission['description']}
}
</td>
<td>
<a href="" class="
btn
btn
-
info
" > 查看详情 </a>
<a href="" class="
btn
btn
-
info
"> 编辑 </a>
<!-- Small modal -->
{{--<a class="
btn
btn
-
primary
" href="
#"> </a>--}}
</
td
>
</
tr
>
</
tbody
>
@
endforeach
</
table
>
{{
$roles->links
()
}}
{{
--
{{
$groups
->
links
()
}}
--
}}
</
div
>
<!--
/.
box
-
body
-->
</
div
>
...
...
@@ -90,5 +71,12 @@
</
div
>
<!--
/.
row
-->
</
section
>
@
endif
@
endsection
\ No newline at end of file
resources/views/admin/role/addrole.blade.php
0 → 100644
View file @
66ad067e
@
extends
(
'admin/dashboard'
)
@
section
(
'content'
)
<!--
Content
Header
(
Page
header
)
-->
<
section
class
=
"content-header"
>
<
h1
>
添加角色
{{
--<
small
>
advanced
tables
</
small
>--
}}
</
h1
>
<
ol
class
=
"breadcrumb"
>
<
li
><
a
href
=
"#"
><
i
class
=
"fa fa-dashboard"
></
i
>
Home
</
a
></
li
>
<
li
><
a
href
=
"#"
>
Tables
</
a
></
li
>
<
li
class
=
"active"
>
Data
tables
</
li
>
</
ol
>
</
section
>
<!--
Main
content
-->
<
section
class
=
"content"
>
<
div
class
=
"row"
>
<
div
class
=
"col-xs-12"
>
<
div
class
=
"box"
>
<
div
class
=
"box-header"
>
{{
--<
h3
class
=
"box-title"
>
Hover
Data
Table
</
h3
>--
}}
</
div
>
<!--
/.
box
-
header
-->
<
div
class
=
"box-body"
>
<
br
>
<
form
action
=
"
{
{route('role.add')}
}
"
method
=
"get"
>
{{
--
{{
csrf_token
()}}
--
}}
<
div
style
=
"margin-left: 20%;margin-right:20%;"
>
<
div
style
=
"float:left; width:200px;height: 100%;"
>
<
p
><
h4
><
b
>
选择权限
</
b
></
h4
></
p
>
@
if
(
$permissions
==
null
)
<
div
style
=
"text-indent: 1em;"
>
权限暂无
</
div
>
@
else
@
foreach
(
$permissions
as
$permission
)
<
div
class
=
"checkbox"
style
=
"text-indent: 1em;"
>
<
label
>
<
input
type
=
"checkbox"
value
=
"
{
{$permission->id}
}
"
name
=
"permission[]"
>
{{
$permission
->
display_name
}}
</
label
>
</
div
>
@
endforeach
@
endif
</
div
>
</
div
>
</
div
>
<!--
/.
box
-
body
-->
<
div
style
=
"margin-left:30%;"
>
<!--
general
form
elements
-->
<
div
style
=
"width:510px;"
>
<
div
class
=
"box-body"
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
name
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"name"
name
=
"name"
style
=
"width: 500px;"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
display_name
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"display_name"
name
=
"display_name"
style
=
"width: 500px;"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputPassword1"
>
description
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputPassword1"
placeholder
=
"description"
name
=
"description"
style
=
"width: 500px;"
>
</
div
>
</
div
>
<!--
/.
box
-
body
-->
<
div
class
=
"box-footer"
>
<
button
type
=
"submit"
class
=
"btn btn-primary"
>
添加
</
button
>
</
div
>
</
div
>
</
div
>
</
form
>
</
div
>
<!--
/.
box
-->
</
div
>
<!--
/.
col
-->
</
div
>
<!--
/.
row
-->
</
section
>
@
endsection
\ No newline at end of file
resources/views/admin/role/updaterole.blade.php
0 → 100644
View file @
66ad067e
@
extends
(
'admin/dashboard'
)
@
section
(
'content'
)
<!--
Content
Header
(
Page
header
)
-->
<
section
class
=
"content-header"
>
<
h1
>
添加角色
{{
--<
small
>
advanced
tables
</
small
>--
}}
</
h1
>
<
ol
class
=
"breadcrumb"
>
<
li
><
a
href
=
"#"
><
i
class
=
"fa fa-dashboard"
></
i
>
Home
</
a
></
li
>
<
li
><
a
href
=
"#"
>
Tables
</
a
></
li
>
<
li
class
=
"active"
>
Data
tables
</
li
>
</
ol
>
</
section
>
<!--
Main
content
-->
<
section
class
=
"content"
>
<
div
class
=
"row"
>
<
div
class
=
"col-xs-12"
>
<
div
class
=
"box"
>
<
div
class
=
"box-header"
>
{{
--<
h3
class
=
"box-title"
>
Hover
Data
Table
</
h3
>--
}}
</
div
>
<!--
/.
box
-
header
-->
<
div
class
=
"box-body"
>
<
br
>
<
form
action
=
"
{
{route('role.update')}
}
"
method
=
"post"
>
{{
csrf_field
()}}
<
div
style
=
"margin-left: 20%;margin-right:20%;"
>
<
div
style
=
"float:left; width:200px;height: 100%;"
>
<
p
><
h4
><
b
>
选择权限
</
b
></
h4
></
p
>
@
if
(
$permissions
==
null
)
<
div
class
=
"checkbox"
style
=
"text-indent: 1em;"
>
这个角色还没有权限
</
div
>
@
else
@
foreach
(
$permissions
as
$permission
)
<
div
class
=
"checkbox"
style
=
"text-indent: 1em;"
>
<
label
>
<
input
type
=
"checkbox"
value
=
"
{
{$permission->id}
}
"
name
=
"permission[]"
{{
$permission
->
checked
==
true
?
'checked'
:
''
}}
>
{{
$permission
->
display_name
}}
</
label
>
</
div
>
@
endforeach
</
div
>
</
div
>
</
div
>
<!--
/.
box
-
body
-->
<
div
style
=
"margin-left:30%;"
>
<!--
general
form
elements
-->
<
div
style
=
"width:510px;"
>
<
div
class
=
"box-body"
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
name
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"name"
value
=
"
{
{$role->name}
}
"
name
=
"name"
style
=
"width: 500px;"
readonly
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputEmail1"
>
display_name
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputEmail1"
placeholder
=
"display_name"
value
=
"
{
{$role->display_name}
}
"
name
=
"display_name"
style
=
"width: 500px;"
>
</
div
>
<
div
class
=
"form-group"
>
<
label
for
=
"exampleInputPassword1"
>
description
</
label
>
<
input
type
=
"text"
class
=
"form-control"
id
=
"exampleInputPassword1"
placeholder
=
"description"
name
=
"description"
value
=
"
{
{$role->description}
}
"
style
=
"width: 500px;"
>
</
div
>
</
div
>
<
input
type
=
"hidden"
value
=
"
{
{$role->id}
}
"
name
=
"id"
>
<!--
/.
box
-
body
-->
<
div
class
=
"box-footer"
>
<
button
type
=
"submit"
class
=
"btn btn-primary"
>
保存
</
button
>
</
div
>
</
div
>
</
div
>
</
form
>
</
div
>
<!--
/.
box
-->
</
div
>
<!--
/.
col
-->
</
div
>
<!--
/.
row
-->
</
section
>
@
endif
@
endsection
\ No newline at end of file
resources/views/admin/sidebar.blade.php
View file @
66ad067e
...
...
@@ -34,20 +34,9 @@
<ul
class=
"sidebar-menu"
>
{{--
<li
class=
"header"
>
</li>
--}}
<!-- Optionally, you can add icons to the links -->
<li
class=
"active"
><a
href=
"{{
url('statistics
')}}"
><i
class=
"fa fa-link"
></i>
<span>
首页
</span></a></li>
<li
class=
"active"
><a
href=
"{{
route('/
')}}"
><i
class=
"fa fa-link"
></i>
<span>
首页
</span></a></li>
<li
class=
"treeview"
>
<a
href=
"#"
><i
class=
"fa fa-link"
></i>
<span>
用户管理
</span>
<span
class=
"pull-right-container"
>
<i
class=
"fa fa-angle-left pull-right"
></i>
</span>
</a>
<ul
class=
"treeview-menu"
>
<li><a
href=
"{{url('user/getAll')}}"
>
用户列表
</a></li>
{{--
<li><a
href=
"#"
>
Link in level 2
</a></li>
--}}
</ul>
</li>
<li
class=
"treeview"
>
<a
href=
"#"
><i
class=
"fa fa-link"
></i>
<span>
管理员
</span>
...
...
@@ -62,6 +51,20 @@
</li>
<li
class=
"treeview"
>
<a
href=
"#"
><i
class=
"fa fa-link"
></i>
<span>
用户管理
</span>
<span
class=
"pull-right-container"
>
<i
class=
"fa fa-angle-left pull-right"
></i>
</span>
</a>
<ul
class=
"treeview-menu"
>
<li><a
href=
"{{url('user/getAll')}}"
>
用户列表
</a></li>
{{--
<li><a
href=
"#"
>
Link in level 2
</a></li>
--}}
</ul>
</li>
<li
class=
"treeview"
>
<a
href=
"#"
><i
class=
"fa fa-link"
></i>
<span>
团队管理
</span>
...
...
@@ -109,8 +112,6 @@
<li
class=
"treeview"
>
<a
href=
"#"
><i
class=
"fa fa-link"
></i>
<span>
权限管理
</span>
<span
class=
"pull-right-container"
>
...
...
@@ -118,9 +119,8 @@
</span>
</a>
<ul
class=
"treeview-menu"
>
<li><a
href=
"#"
>
权限列表
</a></li>
<li><a
href=
"#"
>
角色列表
</a></li>
{{--
<li><a
href=
"#"
>
Link in level 2
</a></li>
--}}
<li><a
href=
"{{route('permission.getAll')}}"
>
权限列表
</a></li>
<li><a
href=
"{{route('role.getAll')}}"
>
角色列表
</a></li>
</ul>
</li>
...
...
routes/web.php
View file @
66ad067e
...
...
@@ -44,8 +44,8 @@
route
::
get
(
'add_page'
,
'AdminController@addPage'
)
->
name
(
'admin.addPage'
);
route
::
get
(
'add'
,
'AdminController@add'
)
->
name
(
'admin.add'
);
route
::
get
(
'get_all'
,
'AdminController@getAll'
)
->
name
(
'admin.getAll'
);
route
::
get
(
'update_page'
,
function
(){
return
view
(
'admin/admin/update'
);
}
)
->
name
(
'admin.updatePage'
);
route
::
get
(
'update_page'
,
'AdminController@updatePage'
)
->
name
(
'admin.updatePage'
);
route
::
post
(
'update'
,
'AdminController@update'
)
->
name
(
'admin.update'
);
});
// 用户
...
...
@@ -107,12 +107,16 @@
Route
::
group
([
'prefix'
=>
'role'
],
function
(){
Route
::
get
(
'add_page'
,
function
(){
return
view
(
'admin/role/
add'
);
})
->
name
(
'role.add
Page'
);
Route
::
get
(
'update_page'
,
'RoleController@ '
)
->
name
(
'role.updatePag
e'
);
Route
::
get
(
'add_page'
,
'RoleController@addPage'
)
->
name
(
'role.addPage'
);
Route
::
get
(
'add'
,
'RoleController@add'
)
->
name
(
'role.
add'
);
Route
::
get
(
'update_page'
,
'RoleController@updatePage'
)
->
name
(
'role.update
Page'
);
Route
::
post
(
'update'
,
'RoleController@update'
)
->
name
(
'role.updat
e'
);
Route
::
get
(
'get_all'
,
'RoleController@getAll'
)
->
name
(
'role.getAll'
);
});
Route
::
group
([
'prefix'
=>
'permission'
],
function
(){
Route
::
get
(
'get_all'
,
'PermissionController@getAll'
)
->
name
(
'permission.getAll'
);
});
Route
::
get
(
'/'
,
'StatisticsController@newUser'
)
->
name
(
'/'
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment