Laravel5.4 版本的后台管理系统,4-19 更新

分享 ADKi ⋅ 于 1年前 ⋅ 最后回复由 haiwei_sun 1个月前 ⋅ 10445 阅读

学习laravel最好的方法就是写代码了,自己写了一个后台管理系统,以自己的能力水平就设计成这个样子了,
功能上基本上都是后台管理系统的通用功能,共享出来大神们能给一写修改意见完善意见
也希望可以给入门的新人一些代码参考。
前端不太好用的是现成的前端模板,直接忽略页面右上角那些功能,因为都没写打算以后有时间写。

未完成用户编辑,因为打算做一些三方登录,

具体页面功能查看一下路由文件。
一些图片展示:
file
file
file
file
file

依赖全部同步了省的国内同步出现问题。
安装方法直接安装数据库就可以访问了:php artisan migrate --seed
Git:https://github.com/ADKii/Laradmin
还有很多不足希望大神给出参考意见,会不断改进的

本文章首发在 Laravel China 社区
本帖已被设为精华帖!
附言 0  ·  1年前

GitHub改名字了,新地址:https://github.com/DukeAnn/Laradmin

附言 1  ·  1年前

laravel升级到5.4,修正了路由不存在报错BUG,剩下的等看完5.4文档后看看什么地方的写法可以升级。感谢大家提出的建议,我会继续努力的。

附言 2  ·  1年前

这次更新了之前的前端资源位置和一些BUG,添加了后台博客功能,修了一些易用性。
演示站http://admin.amyair.cn 账号密码见下方评论

附言 3  ·  1年前

求 start

附言 4  ·  1年前

datatables 居然报了个XSS漏洞,真尴尬

附言 5  ·  1年前

由于版权问题,public/ 三方资源 文件夹内容全部删除,可以查看演示站上的功能和参考功能代码,直接注册即可体验了。以后自己学完vue搞个新后台样式在分享给大家

本帖由系统于 4个月前 自动加精
回复数量: 56
  • ADKi 研发 @ JD

    可能有些文档说明不全,或者其他问题,因为第一次分享可能又没做到的地方,直接评论我会改正的

    1年前
  • 前端需要全部重新搞,5.3集成了vue,不学习下可惜了,个人意见

    1年前
  • ADKi 研发 @ JD

    @zxishere 是有在学vue,但是还没到能重搞那个水平

    1年前
  • ADKi 研发 @ JD

    大神在哪里

    1年前
  • 操多余的心了。。vendor 目录没必要同步。你可以单做一个包含 vendor 目录的zip 包,供没办法使用 composer 的同学下载。

    1年前
  • ADKi 研发 @ JD

    @杨进春 因为项目自己在2个电脑上写的,所以就同步了省的每次都要更新或者导致依赖版本不同步的

    1年前
  • @ADKi composer.lock 的存在就是为了解决你依赖版本的问题的。我猜你每次都要更新,或者依赖版本不同,原因是你每次都执行的 composer update,而不是 composer install ?

    1年前
  • ADKi 研发 @ JD

    对啊,因为我没准在哪个电脑上升级一下依赖,哈哈,我怕忘了,拉下去代码自己开发其实可以直接忽略依赖文件夹

    1年前
  • 楼主页面都是自己写的么?

    1年前
  • ADKi 研发 @ JD

    @leng 文章里说了,前端不太好用的模板

    1年前
  • @ADKi 公司最近也要一个后台系统,一直也在找。学学你的。到时候还有好多问题,请教哈

    1年前
  • ADKi 研发 @ JD

    @leng 不客气

    1年前
  • :+1:体验了下很不错呀(用户管理没写完?

    1年前
  • ADKi 研发 @ JD

    @freyo 想写三方登录还没写 预留了

    1年前
  • @ADKi 可以用Route::getRoutes()->getByName('admin.index')来判断路由是否存在

    1年前
  • ADKi 研发 @ JD

    @freyo 恩好提议,晚上更改,最近给升到5.4 了。

    1年前
  • @ADKi 还有个建议就是HTML不要放到Controller里面,可以扔View里去渲染

    $datatables_json = Datatables::of($users)
        ->addColumn('action', function ($user) {
            $edit_url = route('user.edit', $user->id);
            $delete_url = route('user.destroy', $user->id);
            return view('admin.user.user_list_action_column', compact('user', 'edit_url', 'delete_url'));
        })
        ->addColumn('role', function ($user) {
            return view('admin.user.user_list_role_column', compact('user'));
        })
        ->setRowId(function ($user) {
            return 'user_li_' . $user->id;
        })
        ->make(true);
    1年前
  • ADKi 研发 @ JD

    @freyo 感谢你认真的查看代码,这个是一个引入的依赖https://github.com/yajra/laravel-datatables,给的使用方法就是这样的,就直接按照说明来了,正好跟前端的 datatables js插件 ajax加载数据。

    1年前
  • INSPINIA 的这套UI,基本上成了cms项目的标准ui

    1年前
  • ADKi 研发 @ JD

    @老财 差不多,样式现在都是套模板。

    1年前
  • 很好

    1年前
  • ADKi 研发 @ JD

    @hainuo 谢谢

    1年前
  • 后台有账号密码吗

    1年前
  • ADKi 研发 @ JD

    @Yaochave
    管理员 adk@adki.me 111111
    普通用户 78580302@qq.com 111111

    1年前
  • 谢谢

    1年前
  • overtrue PHP @ Tencent

    这里可能有一个重要问题被作者忽略了:你使用的主题模板是收费的,你拿来做开源项目是非法的。

    1年前
  • ADKi 研发 @ JD

    @overtrue 我买的 开源做后台也不行?

    1年前
  • overtrue PHP @ Tencent

    @ADKi 你买来免费放到网上这是什么行为你知道不?这就是盗版啊,你虽然买了,别人没买啊。

    1年前
  • ADKi 研发 @ JD

    搜嘎,那有没有别的办法,做个版权声明?

    1年前
  • ADKi 研发 @ JD

    @overtrue 搜嘎,那有没有别的办法,做个版权声明?

    1年前
  • JobsLong CEO @ 优帆远扬

    @ADKi 可以看看这模板有没有可以商用的授权?

    1年前
  • Summer 站长 @ laravel-china.org

    之前没注意看,商业授权的模板请尊重作者哦,此贴已下沉。

    @ADKi 请理解 :smile_cat:

    1年前
  • ... ?

    1年前
  • ADKi 研发 @ JD

    @Summer 那我要关闭开源了,以后自己学完vue,自己搭个简单的在分享

    1年前 1
  • 这个模板正在搞复活节半价促销 Metronic - Responsive Admin Dashboard Template

    1年前
  • ADKi 研发 @ JD

    @hutaoseven 大版权买不起啊,码农穷

    1年前
  • 赞一个,感谢楼主分享

    1年前
  • E:\server\www\Laradmin>composer install
    Loading composer repositories with package information
    Installing dependencies (including require-dev) from lock file
    Your requirements could not be resolved to an installable set of packages.

    Problem 1

    • Installation request for intervention/image 2.4.0 -> satisfiable by interv
      ention/image[2.4.0].
    • intervention/image 2.4.0 requires ext-fileinfo * -> the requested PHP exte
      nsion fileinfo is missing from your system.
      Problem 2
    • Installation request for laravel/framework v5.4.32 -> satisfiable by larav
      el/framework[v5.4.32].
    • laravel/framework v5.4.32 requires ext-mbstring * -> the requested PHP ext
      ension mbstring is missing from your system.
      Problem 3
    • Installation request for phpunit/phpunit 5.7.21 -> satisfiable by phpunit/
      phpunit[5.7.21].
    • phpunit/phpunit 5.7.21 requires ext-mbstring * -> the requested PHP extens
      ion mbstring is missing from your system.
      Problem 4
    • laravel/framework v5.4.32 requires ext-mbstring * -> the requested PHP ext
      ension mbstring is missing from your system.
    • barryvdh/laravel-ide-helper v2.4.1 requires illuminate/console ^5.0,<5.6 -

      satisfiable by laravel/framework[v5.4.32].

    • Installation request for barryvdh/laravel-ide-helper v2.4.1 -> satisfiable
      by barryvdh/laravel-ide-helper[v2.4.1].

      To enable extensions, verify that they are enabled in your .ini files:

    • E:\server\php\php.ini
      You can also run php --ini inside terminal to see which files are used by PH
      P in CLI mode.

    安装报错额。mysql必须5.7? 我的是5.6

    1年前
  • ADKi 研发 @ JD

    @诗人橙 对于数据库没要求,你的是全新安装的?

    1年前
  • ADKi 研发 @ JD

    @诗人橙 之前是5.3的升级成5.4了。需要删掉vendor文件夹重新安装

    1年前
  • @ADKi 删除那个vendor 文件夹 在执行命令安装吗

    1年前
  • @ADKi 删除之后在执行安装 还是一样的报那个错

    1年前
  • @ADKi 你发的啥 看不到 图片?

    1年前
  • ADKi 研发 @ JD

    试了一下composer没问题,你删了重新拉吧

    @诗人橙

    1年前
  • @ADKi 好像还是那样 那报错我是php环境问题吗 扩展问题?

    1年前
  • ADKi 研发 @ JD

    @诗人橙 需要的扩展已经在 readme 里面说明了,PHP版本符合 laravel 要求就行

    1年前
  • @ADKi $ composer install
    Loading composer repositories with package information
    Installing dependencies (including require-dev) from lock file
    Your requirements could not be resolved to an installable set of packages.

    Problem 1

    • Installation request for intervention/image 2.4.0 -> satisfiable by intervention/image[2.4.0].
    • intervention/image 2.4.0 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.

      To enable extensions, verify that they are enabled in your .ini files:

    • E:\server\php\php.ini
      You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.
    1年前
  • ADKi 研发 @ JD

    @诗人橙 能不能自己细心一下看看报错信息,英语不好机器翻译一下。依赖的扩展都写在上面了

    the requested PHP extension fileinfo is missing from your system.

    file

    三思而后再问好嘛,大兄弟

    1年前
  • 楼主使用的是哪个模板能告知下嘛

    11个月前
  • 楼主这个主题我看了,但不是到15美元买的是永久的还是有时间限制的能否告知下

    11个月前
  • ADKi 研发 @ JD

    @wq67200976 上面有两个价格

    file

    区别在于你能不能向别人收费,大概就是商用的意思

    11个月前
  • 请教一下 后台面包屑 是怎么获取的 我添加完菜单后 面包屑就是这样

    file

    7个月前
  • ADKi 研发 @ JD

    @Chavez 语言包里面呢

    7个月前
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 250 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Composer 中文文档

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档