arx/arxmin

该包已被废弃,不再维护。未建议替代包。

Arxmin是Arx项目的通用管理员管理系统

安装: 77

依赖: 1

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

语言:JavaScript

类型:php

5.2.2 2016-02-03 10:34 UTC

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.phpproviders数组中注册服务提供者。

'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中?

要将模块添加到管理界面中。

  1. 您需要在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
));
  1. 在处理您链接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());
	}
}
  1. 在您的视图中,您需要扩展arxmin::layouts.admin。

示例

@extends('arxmin::layouts.admin')

@section('content')
	ENTER YOUR CUSTOM CONTENT
@stop
  • 请参阅Arxmin文档以获取可用部分。

有关更多信息,请访问(http://www.arx.io)