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

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

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

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

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

做自己
本帖已被设为精华帖!
附言 1  ·  7年前

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

附言 2  ·  7年前

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

附言 3  ·  6年前

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

附言 4  ·  6年前

求 start

附言 5  ·  6年前

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

附言 6  ·  6年前

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

本帖由系统于 6年前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 56
DukeAnn

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

7年前 评论

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

7年前 评论
DukeAnn

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

7年前 评论
DukeAnn

大神在哪里

7年前 评论

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

7年前 评论
DukeAnn

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

7年前 评论

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

7年前 评论
DukeAnn

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

7年前 评论

楼主页面都是自己写的么?

7年前 评论
DukeAnn

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

7年前 评论

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

7年前 评论
DukeAnn

@leng 不客气

7年前 评论

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

7年前 评论
DukeAnn

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

7年前 评论

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

7年前 评论
DukeAnn

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

7年前 评论

@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);
7年前 评论
DukeAnn

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

7年前 评论
老财

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

7年前 评论
DukeAnn

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

7年前 评论
hainuo

很好

7年前 评论
DukeAnn

@hainuo 谢谢

7年前 评论

后台有账号密码吗

6年前 评论
DukeAnn

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

6年前 评论

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

6年前 评论
DukeAnn

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

6年前 评论

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

6年前 评论
DukeAnn

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

6年前 评论
DukeAnn

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

6年前 评论
Lonexw

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

6年前 评论
Summer

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

@ADKi 请理解 :smile_cat:

6年前 评论
DukeAnn

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

6年前 评论
hutaoseven

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

6年前 评论
DukeAnn

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

6年前 评论

赞一个,感谢楼主分享

6年前 评论

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

6年前 评论
DukeAnn

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

6年前 评论
DukeAnn

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

6年前 评论

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

6年前 评论

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

6年前 评论

@ADKi 你发的啥 看不到 图片?

6年前 评论
DukeAnn

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

@诗人橙

6年前 评论

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

6年前 评论
DukeAnn

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

6年前 评论

@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.
6年前 评论
DukeAnn

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

the requested PHP extension fileinfo is missing from your system.

file

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

6年前 评论
hiwangqi

楼主使用的是哪个模板能告知下嘛

6年前 评论
hiwangqi

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

6年前 评论
DukeAnn

@wq67200976 上面有两个价格

file

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

6年前 评论

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

file

6年前 评论
DukeAnn

@Chavez 语言包里面呢

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!