【扩展推荐】管理员后台快速生成工具 Administrator "增强版" 分享

分享 Summer ⋅ 于 2年前 ⋅ 最后回复由 Cynthia 1周前 ⋅ 12607 阅读

f9ixWOTd93.png

说明

大部分项目都需要一个后台,我一直首选 Laravel-Administrator ,原因只有一个字:快。

PHPHub 在使用 Laravel-Administrator 构建后台时,差不多时间加起来就是几十分钟的事情。

这是一个使用「配置信息」来快速书写后台的开发理念,这种快速开发的理念非常受人欢迎,以至于各个流行框架都有对应的解决的方案,如 Rails 的 Active Admin 和 Django 自带的 管理界面,跨语言的统一解决方案也有了 :smile: ,学一个会全部。

链接

本文章首发在 Laravel China 社区

Practice makes perfect.

本帖已被设为精华帖!
附言 0  ·  2年前
附言 1  ·  1年前
回复数量: 30
  • MrJing
    2年前

    赞!对于“社交怪兽”很好奇

  • Summer MOD A Life-long learner.
    2年前

    @MrJing 改好啦,多谢提醒

  • Cooper :elephant: Developer
    2年前

    赞。

  • bohan1115
    2年前

    https://github.com/bohan1115/metronic_laravel_admin 这是我弄的一个后台管理。

  • qloog 免费视频教程 https://phpcasts.org
    2年前

    我也来晒一下:https://github.com/qloog/laravel5-backend 时间关系,好多东西还待完善。

  • liamnomercy 未知
    2年前

    @Summer 坛主,目前这个扩展的官方网站打不开啊,我挂了 VPN 也没有用,文档的学习资料网站还有其它的吗?

  • liamnomercy 未知
    2年前

    @Summer nice!感谢

  • phpdesigner
    2年前

    只支持5.1? 5.2啥时候支持呢

  • phpdesigner
    2年前

    @Summer 我按照你的文档来安装,提示There are problems with your administrator.php config: The model config path option must be a valid directory. The settings config path option must be a valid directory. The menu field is required.

    我是下载的全新5.1.40 (LTS) 有视频教程么?新手 谢谢

  • Summer MOD A Life-long learner.
    2年前

    @phpdesigner 在 config 文件夹下创建 administrator 文件夹,然后在此文件夹里再创建 settings 文件夹。

    /config/administrator/settings

  • phpdesigner
    2年前

    @Summer

    我下载了 Laravel Framework version 5.1.40 (LTS),

    1,composer install 2,composer require "summerblue/administrator:^1.0" 3,mkdir -p config/administrator/settings 4,编辑config/app.php,providers里 加入Frozennode\Administrator\AdministratorServiceProvider::class, 5,php artisan vendor:publish

    都正常 没报错, 然后我 www.larabackend.cn/admin 访问就报错: InvalidArgumentException in Factory.php line 104: There are problems with your administrator.php config: The menu field is required.

    我想是不是差导入库什么的? 能否给一个完整的安装例子?谢谢

  • Summer MOD A Life-long learner.
    2年前
  • zoroo Do not go gentle into that good night.
    2年前

    @Summer 你好
    我的 Laravel 版本是 5.1.40 (LTS)
    model 是复制 example 中的 model 到 app 目录下,但是在访问的时候报异常如下: 下面是 config/administrator/films.php 的内容

    <?php
    
    /**
     * Films model config.
     */
    
    return array(
    
        'title' => 'Films',
    
        'single' => 'film',
    
        'model' => 'Film',
    
    ...
    

    ErrorException in Config.php line 76: There are problems with your films config: The model option must be the string name of a valid Eloquent model (View: /Data/code/Laravel/vendor/summerblue/administrator/src/views/layouts/default.blade.php)

    可以帮忙看下怎么回事吗

  • Summer MOD A Life-long learner.
    2年前

    @zoroo 估计你是少了类似

    <?php
    use App\Models\ Film;
    
    return [
        'title'   => '电影',
        'single'  => '电影',
        'model'   => Film::class,
       ...
  • zoroo Do not go gentle into that good night.
    2年前

    @Summer 已经解决,非常感谢 :+1:

  • Summer MOD A Life-long learner.
    2年前
  • phpdesigner
    2年前

    @Summer 有视频或者完整的安装教程么? 让新手好入门 谢谢

  • tonyboy
    1年前

    这东西是神器,谁用谁知道 :bee: :bee: :bee:

  • X
    1年前

    开始试用,其他都很好。有两个问题希望大神解答一下- -

    1. 如果需要表关联查询应该怎么做? JOIN 方法 (因为需要关联排序- -)

    2. 在view中显示关联表数据的时候目前试用 $model->extra->like_num; 的方式。 请问在哪里可以使用with 或者load方法预处理?

    3. 使用 relationship 方法 报错。 不知道为什么会把字段名拼写在那个位置。 这里应该怎么处理?

    file

    file

  • entimm
    1年前

    用的时候发现passowrd类型表单显示不好

  • 相惜恨离
    1年前

    file
    这个报错 不知道怎么解决 求助一下

    production.ERROR: exception 'ErrorException' with message 'Missing argument 2 for Frozennode\Administrator\Config\Factory::{closure}(), called in E:\ww\Laraver41\vendor\frozennode\administrator\src\Frozennode\Administrator\DataTable\Columns\Column.php on line 252 and defined' in E:\ww\Laraver41\app\config\administrator\h_tuwen.php:34
    Stack trace:

    file

  • tanwait
    1年前

    新建XXX需要另外写路由吗

  • kcersing
    10个月前

    PHP Fatal error: Call to undefined method Frozennode\Administrator\AdministratorServiceProvider::package() in D:\phpStudy\WWW\laravel54\vendor\frozennode\administrator\src\Frozennode\Administrator\AdministratorServiceProvider.php on line 28
    [Symfony\Component\Debug\Exception\FatalErrorException]
    Call to undefined method Frozennode\Administrator\AdministratorServiceProvider::package()

    遇到了这个问题。。。头疼

  • kcersing
    10个月前

    @kcersing 用的是5.4版本

  • simaguo
    10个月前

    啥时候支持5.5

  • Artisan
    8个月前

    这个项目和 z-song/laravel-admin 相比的特点是什么呢?

  • Cynthia i'm nothing
    7个月前

    laravel 5.5
    admin 1.1.4
    模型配置文件的 relationship 报错 Call to undefined method Illuminate\Database\Query\Builder::getOtherKey()
    配置如下:

    'teacher_id' =>array(
                'title' => 'teacher name',
                'relationship' => 'teacher',//dd()确定方法被调用
                'select' => '(:table).name',
            ),

    确定模型和关系方法没有问题,是因为不支持5.5吗?我为啥找不到源码在哪。。。

  • Cynthia i'm nothing
    7个月前

    laravel 5.5
    admin 1.1.4
    我发现,有种方式可以代替relationship

    'teacher' =>array(
                'title'  => 'teacher_info',
                'output' => function ($value, $model) {
                    return $value;
                },
            ),

    上面数组的键,居然可以是relationship的方法名称,返回的value是相关表的所有字段信息的Json的string类型。但是,有时会有bug。。进入了relationship method().但不执行return $this->belongsTo(...);

暂无评论~~
您需要登陆以后才能留下评论!

Composer 中国全量镜像

Top 100 扩展包

Lumen 中文文档

Laravel 速查表

Laravel 中文文档

Laravel 项目开发规范

Laravel 开发环境部署

Elasticsearch-PHP 中文文档

Lumen 中文文档

GraphQL PHP 中文文档

社区文档撰写指南

TDD 构建 Laravel 论坛笔记

PHP PSR 标准规范

PHP 设计模式全集

Dingo API 中文文档