arx/arxmin
该包已被废弃,不再维护。未建议替代包。
Arxmin是Arx项目的通用管理员管理系统
5.2.2
2016-02-03 10:34 UTC
Requires
- anahkiasen/former: *
- arx/core: 5.x
- baum/baum: *
- fzaninotto/faker: *
- laravelcollective/remote: ~5.0
- pingpong/modules: ~2.0
- zofe/rapyd: 2.*
Requires (Dev)
- mockery/mockery: 0.7.2
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2022-05-25 11:21:11 UTC
README
Arxmin是一个简单的Laravel管理员包。它包含一些封装的包和辅助工具,帮助您为Laravel项目构建出色的管理员界面。
它包括
- Admin LTE + 快速模板
- ModuleController 辅助工具
- Pingpong 模块
- Rapyd Zofe
- Nested Baum
Composer
要将Arxmin作为Composer包安装以与Laravel 5一起使用,请运行以下命令:
composer require "arx/arxmin: 5.*"
安装完成后,您可以在config/app.php
的providers
数组中注册服务提供者。
'providers' => [ 'Arxmin\ArxminServiceProvider', ]
然后使用php artisan vendor:publish
发布Arxmin的资产。
之后,您需要运行以下命令:
php artisan arxmin:install
文档
文档可在www.arx.io找到。
哲学
Arxmin包是完全不可知的。这意味着一切都被作为模块分离,因此您只需下载Laravel项目和您的管理员真正需要的内容。
该包包含一些辅助工具,但您可以自由管理用户管理、博客和数据管理。
请转到“模块”标签页,开始构建或探索一些令人惊叹的东西!
如何创建/加载模块?
要创建模块,您可以在终端运行以下命令:
php artisan module:make your_module
之后,您将看到一个包含start.php的modules/$$your_module$$文件夹。
如何将您的模块添加到Arxmin中?
要将模块添加到管理界面中。
- 您需要在start.php文件中注册菜单。
示例
在start.php中
Arxmin::registerMenu(array( 'name' => 'Dashboard', # Name of your Dashboard 'ref' => 'dashboard', # absolute ref of your module 'type' => 'module', # type of element (by default module) 'ico' => 'fa-home', # font-awesome icon to use 'link' => url('/arxmin/modules/dashboard'), # the absolute module path 'position' => 0, # the wanted position in the Admin ));
- 在处理您链接URL的控制器中。您需要扩展Arxmin\ModuleController。
示例
use Arxmin\ModuleController; class DashboardController extends ModuleController { public function anyIndex() { $title = __("Dashboard example"); $description = __("This dashboard can be customised in /modules/Dashboard"); return $this->viewMake('dashboard::index', get_defined_vars()); } }
- 在您的视图中,您需要扩展arxmin::layouts.admin。
示例
@extends('arxmin::layouts.admin') @section('content') ENTER YOUR CUSTOM CONTENT @stop
- 请参阅Arxmin文档以获取可用部分。
有关更多信息,请访问(http://www.arx.io)