一款不错的开源 Laravel 后台面板/CMS系统 —— LaraAdmin

1、简介

LaraAdmin 是一款开源的后台管理面板/CMS,可作为Laravel应用的管理后台、数据管理工具或者CRM模板,拥有高级CRUD生成、模块管理器、工作流以及备份等很多功能。

官网:http://laraadmin.com/

Github:https://github.com/dwijitsolutions/laraadmin

创建者:@gdbhosale

2、功能

模块管理器

你可以在不接触代码的情况下创建和编辑模块,LaraAdmin会帮你生成可以进行定制化的CRUD方法和视图。

工作流

工作流用于管理业务流程的自动化,如任务、事件以及很多其它基于程序规则集合的东西【开发中】。

用户管理

LaraAdmin提供简单的用户管理功能,如员工、角色、集团、部门和访问控制【开发中】。

3、截图

CRUD模型列表&添加界面

lara-admin-list

CRUD模型视图

lara-admin-view

在线代码编辑器

lara-admin-editor

4、安装

注:目前 LaraAdmin 只支持 Laravel 5.2,可以在 Laravel 5.3 中运行但不稳定。

在 Laravel 应用根目录下使用 Composer 安装 LaraAdmin 扩展包

composer require dwij/laraadmin

安装完成后在 config/app.php中注册服务提供者 Dwij\Laraadmin\LAProvider::class

'providers' => [
    ...
    Dwij\Laraadmin\LAProvider::class
],

最后运行Artisan安装命令:

php artisan la:install

按照提示步骤安装完成后,就可以通过 your-app.com/admin 来访问后台了。

更多细节请参考官方文档:http://laraadmin.com/documentation

学院君 has written 680 articles

资深PHP工程师,Laravel学院院长

11 thoughts on “一款不错的开源 Laravel 后台面板/CMS系统 —— LaraAdmin

  1. yiqingxin says:

    SQLSTATE[42S22]: Column not found: 1054 Unknown column ‘roles.deleted_at’ in ‘where clause’ (SQL: select count(*) as aggregate from `roles` where `roles`.`deleted_at` is null)

  2. 艹TX says:

    装完又是错误[2016-11-01 03:28:27] local.ERROR: exception ‘SymfonyComponentDebugExceptionFatalErrorException’ with message ‘Maximum function nesting level of ‘100’ reached, aborting!’ in /Users/huangyugui/www/laravel/laravel/vendor/laravel/framework/src/Illuminate/Container/Container.php:699

  3. Mixo says:

    看了下代码,一般般啊。“`$module_name = ‘module_’.$role->id; if(isset($request->$module_name)) { $view = ‘module_view_’.$role->id; $create = ‘module_create_’.$role->id; $edit = ‘module_edit_’.$role->id; $delete = ‘module_delete_’.$role->id; if(isset($request->$view)) { $view = 1; } else { $view = 0; } if(isset($request->$create)) { $create = 1; } else { $create = 0; } if(isset($request->$edit)) { $edit = 1; } else { $edit = 0; } if(isset($request->$delete)) { $delete = 1; } else { $delete = 0; } $query = DB::table(‘role_module’)->where(‘role_id’, $role->id)->where(‘module_id’, $id); if($query->count() == 0) { DB::insert(‘insert into role_module (role_id, module_id, acc_view, acc_create, acc_edit, acc_delete, created_at, updated_at) values (?, ?, ?, ?, ?, ?, ?, ?)’, [$role->id, $id, $view, $create, $edit, $delete, $now, $now]); } else { DB::table(‘role_module’)->where(‘role_id’, $role->id)->where(‘module_id’, $id)->update([‘acc_view’ => $view, ‘acc_create’ => $create, ‘acc_edit’ => $edit, ‘acc_delete’ => $delete]); } }“`

发表评论

标记为*的字段是必填项(邮箱地址不会被公开)

你可以使用这些HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>