sudo/post

1.0.1 2020-10-07 06:57 UTC

This package is auto-updated.

Last update: 2024-09-05 05:16:53 UTC


README

介绍:这是一个用于管理 SudoCms 文章的 package。

默认情况下,package 会创建一个管理界面,用于管理所有文章和文章类别,它们被放置在 /{admin_dir}/posts/{admin_dir}/post_categories,其中 admin_dir 是在 config('app.admin_dir') 中设置的 admin 路径。

安装和使用

  • Package 需要具有基础 sudo/core 来正常工作,避免出错
  • 为了使用 Package,需要通过以下命令 require:composer require sudo/post
  • Package 还需要 package sudo/tag 来正常工作,需要通过以下命令 require:composer require sudo/tag
  • 运行 php artisan migrate 来创建为 package 服务的表格

在菜单中进行配置

[
	'type' 				=> 'multiple',
	'name' 				=> 'Bài viết',
	'icon' 				=> 'fas fa-file-alt',
	'childs' => [
		[
			'name' 		=> 'Thêm mới',
			'route' 	=> 'admin.posts.create',
			'role' 		=> 'posts_create'
		],
		[
			'name' 		=> 'Danh sách',
			'route' 	=> 'admin.posts.index',
			'role' 		=> 'posts_index',
			'active' 	=> [ 'admin.posts.show', 'admin.posts.edit' ]
		],
		[
			'name' 		=> 'Danh mục',
			'route' 	=> 'admin.post_categories.index',
			'role' 		=> 'post_categories_index',
			'active' 	=> [ 'admin.post_categories.create', 'admin.post_categories.show', 'admin.post_categories.edit' ]
		]
	]
],
  • 配置位置在 config/SudoMenu.php
  • 为了在菜单中显示,可以将配置放置在 config('SudoMenu.menu')

在模块中进行配置

'posts' => [
	'name' 			=> 'Bài viết',
	'permision' 	=> [
		[ 'type' => 'index', 'name' => 'Truy cập' ],
		[ 'type' => 'create', 'name' => 'Thêm' ],
		[ 'type' => 'edit', 'name' => 'Sửa' ],
		[ 'type' => 'restore', 'name' => 'Lấy lại' ],
		[ 'type' => 'delete', 'name' => 'Xóa' ],
	],
],
'post_categories' => [
	'name' 			=> 'Danh mục bài viết',
	'permision' 	=> [
		[ 'type' => 'index', 'name' => 'Truy cập' ],
		[ 'type' => 'create', 'name' => 'Thêm' ],
		[ 'type' => 'edit', 'name' => 'Sửa' ],
		[ 'type' => 'restore', 'name' => 'Lấy lại' ],
		[ 'type' => 'delete', 'name' => 'Xóa' ],
	],
],
  • 配置位置在 config/SudoModule.php
  • 为了进行权限管理,可以将配置放置在 config('SudoModule.modules')