hughcube/laravel-knight

v5.1.70 2024-09-23 06:39 UTC

This package is auto-updated.

Last update: 2024-09-23 06:39:41 UTC


README

Test Actions status Lint Actions status StyleCI

介绍

Laravel Knight 是 Laravel PHP 框架的辅助扩展,旨在提供更强大、更高效的开发体验。该项目旨在简化开发过程,优化代码结构,并提供一系列功能丰富的工具,以增强 Laravel 应用程序的性能和可维护性。使用 Laravel Knight,开发者可以更快地构建功能丰富的 Web 应用程序,减少重复性工作,使开发过程更加高效。

安装

$ composer require hughcube/laravel-knight -vvv

使用

# model
class User extends \HughCube\Laravel\Knight\Model{
    public function getCache() {
        return null;
    }
}

$user = User::findById(1);      // model of User
$user = User::findById(null);      // null
$users = User::noCacheQuery()->findByPks([1]); // collection of User

# action
class Action extends \HughCube\Laravel\Knight\Routing\Controller{
    public function action() {
        return $this->getOrSet(__METHOD__, function (){
            return 'HELLO WORLD';
        });
    }
}

贡献

您可以通过以下三种方式之一进行贡献

  1. 使用 问题跟踪器 提交错误报告。
  2. 问题跟踪器 上回答问题或修复错误。
  3. 贡献新功能或更新 wiki。

代码贡献过程并不非常正式。您只需确保遵循 PSR-0、PSR-1 和 PSR-2 编码规范。任何新的代码贡献都必须附有相应的单元测试(如果适用)。

许可证

Laravel Knight 是开源软件,受 MIT 许可证 许可。