承接 sudo/sync-links 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

sudo/sync-links

最新稳定版本:2.2.5

Composer 安装命令:

composer require sudo/sync-links

包简介

Sync Link Sudo package

README 文档

README

Giới thiệu: Đây là package dùng để quản lý Link đồng bộ của SudoCms.

Mặc định package sẽ tạo ra giao diện quản lý cho toàn bộ Link đồng bộ được đặt tại /{admin_dir}/sync_links, trong đó admin_dir là đường dẫn admin được đặt tại config('app.admin_dir')

Cài đặt để sử dụng

  • Package cần phải có base sudo/core để có thể hoạt động không gây ra lỗi
  • Để có thể sử dụng Package cần require theo lệnh composer require sudo/sync-links
  • Chạy php artisan migrate để tạo các bảng phục vụ cho package

Cấu hình tại Menu

[
	'type' 		=> 'single',
	'name' 		=> 'Link đồng bộ',
	'icon' 		=> 'fas fa-link',
	'route' 	=> 'admin.sync_links.index',
	'role'		=> 'sync_links_index'
],
  • Vị trí cấu hình được đặt tại config/SudoMenu.php
  • Để có thể hiển thị tại menu, chúng ta có thể đặt đoạn cấu hình trên tại config('SudoMenu.menu')

Cấu hình tại Module

'sync_links' => [
	'name' 			=> 'Link đồng bộ',
	'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' ],
	],
],
  • Vị trí cấu hình được đặt tại config/SudoModule.php
  • Để có thể phân quyền, chúng ta có thể đặt đoạn cấu hình trên tại config('SudoModule.modules')

Sử dụng

Tính năng này dùng điều hướng link cũ sang link mới với các dạng điều hướng 301 và 302 phục vụ cho SEO.

Nhúng đoạn mã dưới đây tại hàm render của app/Exceptions/Handler.php để thực hiện Check và điều hướng

$check_syncs = \DB::table('sync_links')->where('old', $_SERVER['REQUEST_URI'])->where('status', 1)->first();
if(!empty($check_syncs) && !empty($check_syncs->new)){
    return redirect($check_syncs->new ?? '/', $check_syncs->redirect);
}

统计信息

  • 总下载量: 936
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-06-16

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固