承接 goweb/gopanel 相关项目开发

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

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

goweb/gopanel

Composer 安装命令:

composer create-project goweb/gopanel

包简介

Proweb Temas Gopanel assets

README 文档

README

Gopanel Logo

Versiya: 1.0.0

Gopanel – Laravel əsaslı hazır admin panel

Gopanel Laravel 10 ilə hazırlanmış, istifadəyə tam hazır və genişlənə bilən bir admin panel şablonudur.
Yeni layihələr üçün sürətli başlanğıc və modul əsaslı inkişaf imkanları təqdim edir.

🚀 Qurulum

Layihəni yaratmaq üçün terminalda aşağıdakı əmrlərdən birini istifadə edin:

composer create-project goweb/gopanel

və ya qovluq adı ilə:

composer create-project goweb/gopanel your-project-name dev-master

⚙️ Verilənlər bazası ayarları

.env faylını açın və aşağıdakı kimi düzəliş edin:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=gopanel
DB_USERNAME=root
DB_PASSWORD=

Sonra terminalda aşağıdakı əmrləri icra edin:

php artisan key:generate
php artisan migrate --seed

📦 Daxil edilən paketlər

📁 Qovluq quruluşu

app/Datatable               → Jquery datatable uyğun classlar
app/Traits                  → Modellər üçün köməkçi traitlər
app/Helpers                 → Əlavə helper funksiyalar
resources/views/gopanel     → Panel interfeysi
routes/gopanel.php          → Admin yönləndirmələri
routes/web.php              → Web yönləndirmələri

🧩 İstifadə olunan traitlər və strukturlar

🔹 UID + ID birlikdə istifadə etmək üçün:

Migration:

use Illuminate\Support\Facades\DB;
$table->uuid('uid')->unique()->default(DB::raw('UUID()'));

Modeldə:

use AddUuid;

🔹 Fayl yolu və slug

protected $files = ['image']; // Məsələn: image_url qaytarar
public $slug_key = 'title';   // Slug üçün əsas sütun
public $translatedAttributes = ['title', 'description', 'slug']; // Tərcümə edilən sütunlar

Qeyd: Translation üçün ayrıca migrationda göstərməyə ehtiyac yoxdur.

🔹 Translation Trait

Tərcümə dəstəyi verir və $translatedAttributes ilə birlikdə işləyir.

🔹 FormatsDate Trait

Tarixləri avtomatik olaraq Azərbaycan dilində formatlamağa imkan verir.

🔹 HasArchive Trait

Model arxivlənəcəkdirsə:

Migration:

$table->timestamp('archived_at')->nullable();

Model:

use HasArchive;

🔹 MetaData Trait

Modeldə metadata (title, description, keywords) saxlamaq üçün istifadə olunur.

🔹 UiElements Trait

Modeldə checkbox və switch kimi inputların UI hissələrini avtomatik idarə etmək üçün istifadə olunur.

🔐 Rol və İcazə Sistemi

Gopanel, Spatie Laravel Permission paketi üzərindən rol və icazə sistemini tam şəkildə dəstəkləyir.

🧩 Konfiqurasiya: config/gopanel/permission_list.php

İcazələrin qruplar və guard-lar üzrə strukturlaşdırıldığı yerdir.

Məqsəd: Yeni icazələr əlavə edərkən buraya yazılır, seeder faylı vasitəsilə verilənlər bazasına yazılır.

Struktur:

return [
    'web' => [
        'blog' => [
            ['name' => 'blog.create', 'title' => 'Bloq yarat'],
            ['name' => 'blog.edit', 'title' => 'Bloq redaktə et'],
        ],
        'services' => [
            ['name' => 'service.view', 'title' => 'Xidmətləri görüntülə'],
        ],
    ],
    'api' => [
        'user' => [
            ['name' => 'user.update', 'title' => 'İstifadəçini yenilə'],
        ],
    ],
];

İcazələri bazada yeniləmə:

php artisan config:clear
php artisan db:seed --class=PermissionSeeder

🔹 Admin panel template

Skote - Admin & Dashboard Template

📜 Lisenziya

Copyright © 2025 Oruc Seyidov. All rights reserved.

This software is proprietary and confidential. Unauthorized copying of this file, via any medium is strictly prohibited.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-06-15