leventust/levframe 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

leventust/levframe

Composer 安装命令:

composer create-project leventust/levframe

包简介

A lightweight framework using Laravel components

README 文档

README

Bu proje, temel Laravel bileşenlerini kullanan hafif ve özelleştirilebilir bir PHP uygulamasıdır.

Kurulum

Projeyi Composer kullanarak aşağıdaki komutla kurabilirsiniz:

composer create-project leventust/levframe myapp

Klasör Yapısı

Projenin temel dizin yapısı aşağıdaki gibidir:

.
├── console             # Konsol komutlarını çalıştıran dosya
├── public/             # Web sunucusu kök dizini (index.php buradadır)
├── config/             # Ayar dosyaları
├── database/           # Veritabanı ve migrasyon dosyaları
└── src/
    ├── app/            # Uygulama kodları
    │   ├── Controllers/  # Kontrolcüler (Controller)
    │   ├── Jobs/         # İş kuyruğu sınıfları (Job)
    │   ├── Models/       # Veritabanı modelleri (Model)
    │   └── routes.php    # Rota tanımları
    └── core/           # Çekirdek dosyalar (Framework core)

Konsol Komutları

Proje içerisindeki işlemleri php console komutu ile gerçekleştirebilirsiniz.

İş Kuyruğu (Queue/Job) Komutları

Komut Açıklama
php console make:job <Isim> Yeni bir Job (İş) sınıfı oluşturur.
php console queue:work Kuyruktaki işleri işlemeye başlar.
php console make:queue-table Kuyruk tablosu için migrasyon oluşturur.
php console make:queue-failed-table Hatalı işler tablosu için migrasyon oluşturur.
php console queue:failed Hatalı işleri listeler.
php console queue:retry <id> Hatalı bir işi tekrar kuyruğa ekler.

Veritabanı & Migrasyon Komutları

Komut Açıklama
php console make:migration <Isim> Yeni bir veritabanı migrasyonu oluşturur.
php console migrate Migrasyonları çalıştırır (Tabloları oluşturur).
php console migrate:rollback Son yapılan migrasyonu geri alır.
php console migrate:status Migrasyonların durumunu gösterir.

Nasıl Kullanılır?

1. Kurulum ve Başlangıç

Projeyi oluşturduktan sonra dizine girin ve gerekli ayarları yapın:

cd myapp
cp .env.example .env
# .env dosyasındaki veritabanı ayarlarını düzenleyin

2. Veritabanı Migrasyonları

Yeni Bir Tablo Oluşturma

Yeni bir tablo oluşturmak için --create parametresini kullanın:

php console make:migration create_products_table --create=products

Oluşan dosya database/migrations klasöründe olacaktır. İçeriğini şu şekilde düzenleyebilirsiniz:

Schema::create('products', function (Blueprint $table) {
    $table->id();
    $table->string('name');
    $table->decimal('price', 8, 2);
    $table->timestamps();
});

Mevcut Tabloyu Güncelleme

Var olan bir tabloya sütun eklemek veya değiştirmek için --table parametresini kullanın:

php console make:migration add_stock_to_products_table --table=products

Dosya içeriği:

Schema::table('products', function (Blueprint $table) {
    $table->integer('stock')->default(0);
});

Migrasyonları çalıştırmak için:

php console migrate

3. Yeni Bir Job Oluşturma

Konsoldan aşağıdaki komutu çalıştırın:

php console make:job OrnekIslemJob

Bu komut src/app/Jobs/OrnekIslemJob.php dosyasını oluşturacaktır.

4. İşleri Çalıştırma (Worker)

Kuyruğa atılan işlerin arka planda işlenmesi için worker'ı başlatın:

php console queue:work

leventust/levframe 适用场景与选型建议

leventust/levframe 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 5 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 12 月 06 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「framework」 「database」 「orm」 「queue」 「php」 「cli」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 leventust/levframe 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 leventust/levframe 我们能提供哪些服务?
定制开发 / 二次开发

基于 leventust/levframe 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

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

其他信息

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