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

f9ixWOTd93.png

说明

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

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

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

链接


摈弃世俗浮躁,追求技术精湛

本帖已被设为精华帖!
附言 1  ·  3年前
附言 2  ·  3年前
Summer
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 30
Summer

@MrJing 改好啦,多谢提醒

3年前 评论
Summer

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

/config/administrator/settings

3年前 评论
Summer

@phpdesigner 这个字段得有,你现在还未配置 https://github.com/summerblue/administrato...

3年前 评论
zoroo

@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)

可以帮忙看下怎么回事吗

3年前 评论
Summer

@zoroo 估计你是少了类似

<?php
use App\Models\ Film;

return [
    'title'   => '电影',
    'single'  => '电影',
    'model'   => Film::class,
   ...
3年前 评论
zoroo

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

3年前 评论
Summer
3年前 评论

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

3年前 评论

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

3年前 评论

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

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

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

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

file

file

3年前 评论
entimm

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

3年前 评论

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

2年前 评论

新建XXX需要另外写路由吗

2年前 评论

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()

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

2年前 评论
Artisan

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

2年前 评论

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吗?我为啥找不到源码在哪。。。

2年前 评论

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(...);

2年前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!