GithubHelp home page GithubHelp logo

lancewan / idashboard Goto Github PK

View Code? Open in Web Editor NEW
132.0 21.0 42.0 2.99 MB

基于Laravel5.3的简单后台权限管理系统,基本的后台权限完成,后续会根据计划来升级后台功能~

Home Page: http://iwanli.me

PHP 64.82% JavaScript 7.19% ApacheConf 0.18% Vue 0.18% HTML 27.64%

idashboard's Introduction

iDashboard - Laravel5.3基本的权限管理系统

当前分支为Laravel版本~,Vue2.0版本戳这里 ,Vue2.0只完成了部分,用户管理,权限管理以及角色管理,其他的都还没有做。本人时间有限,重复的增删改查不想写了,代码共参考,近期会出Laravel5.3和Vue2.0的视频教程。请关注博客!http://iwanli.me


基于Laravel5.3的后台管理系统,实现最基本的后台框架:权限、角色、菜单、用户、日志功能,后台主题是用的 INSPINIA - Responsive Admin Theme 主题,本人代码完全开源,至于主题只供学习交流。如需商业应用请自行购买授权!

Laravel5.2 iAdmin 基础上升级为 Laravel5.3 ,同时优化了很多代码,代码模式更改。本后台打算一直更新下去并持续集成,下面是接下来要添加的功能:

  • 后台首页统计相关信息
  • 系统报错发送邮件(队列发送)
  • 系统配置功能
  • 即时通知(即时通知已经测试完成,打算结合Vue来使用)
  • Media Manager 资源管理(本地和七牛)
  • 在线 IM 聊天
  • 基于 iDashboard 的个人博客计划
  • 基于 iDashboard 代码将css、js用 Laravel Elixir 管理。Blade视图与 Vuejs2.0 结合管理(暂停开发,出视频教程)

OK,这是目前想要完善的地方,可能冒出其他的灵感。待续...

待解决问题

  • 后台验证码图片显示不出来问题

安装

下载本项目代码到本地:

git clone https://github.com/lanceWan/iDashboard.git

进入到项目然后 composer 安装:

cd iDashboard

composer install

配置 .env 文件:

[sudo]cp .env.example .env

Linux 和 Mac 下注意执行权限 !

配置数据库和日志:

DB_HOST=localhost
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret

# log日志包配置,这里固定这么写(后面考虑去掉)
APP_LOG=daily

迁移数据:

php artisan migrate --seed

OK,项目已经配置完成,直接访问首页然后登录即可,不清楚路由的可以直接去看 routes/web.php 文件。默认管理员账号:iwanli , 密码:123456 。如果你是在Linux或Mac下配置的请注意相关目录的权限,这里我就不多说了,enjoy!

如有什么错误的地方,请指点,非常感谢!也可以直接联系我QQ:709344897 。现阶段比较忙,没有太多时间给各位一一解答,希望理解!

错误邮件发送

发送错误邮件请先配置好邮件发送服务器,具体看官方文档或者中文文档。

# 邮件地址
MAIL_ADRESS=null
# 发件人名称
MAIL_NAME=null
# 错误邮件发送地址
MAIL_SYSTEMERROR=null

最后一个错误邮件发送地址是系统报错后接收的邮箱地址,默认为空(空值的情况下是不会进行发送邮件)。队列默认情况下是本地实时发送,换其他的发送驱动请参考文档上设置即可。

扩展包

Redis在本后台中可以选择性的使用,看你个人爱好,如要启动,直接在 .env 文件中将缓存驱动改为 Reids 即可。目前后台没有做状态管理,后期升级的话只能自定义 blade 或者在这个权限包的基础上改一些代码(又是耗时间的事情。。)。日志包改得改得面目前非,增加了权限判断,页面优化等。

License

The iDashboard is open-sourced software licensed under the MIT license.

idashboard's People

Contributors

banya406 avatar houbaron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

idashboard's Issues

日志系统报错

Undefined variable: reports (View: /home/wwwroot/laravel5.3-admin/resources/views/vendor/log-viewer/dashboard.blade.php)

Vue版本webpack提示的错误

所有均按要求步骤进行,但在执行npm run dev后,提示resources/assets/js/asset.js无法找到vendor/bootstrap/dist/metisMenu.js模块,在用composer确认安装后,仍然报错。

bcrypt twice when User::create

\app\Http\Controllers\Auth\RegisterController.php

   protected function create(array $data)
    {
        return User::create([
            'name' => $data['name'],
            'username' => $data['username'],

            'email' => $data['email'],
            'password' => bcrypt($data['password']),
        ]);
}
\app\User.php
    public function setPasswordAttribute($value)
    {
        $this->attributes['password'] = bcrypt($value);
    }
}

should be ->

        return User::create([
            'name' => $data['name'],
            'username' => $data['username'],

            'email' => $data['email'],
            'password' => $data['password'],
        ]);



Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.