makaroni/framework

v1.3.0 2024-04-29 11:44 UTC

This package is not auto-updated.

Last update: 2024-09-30 13:39:02 UTC


README

Makaroni

Makaroni 是一个为 PHP 开发者打造的美食框架 ;))

特性

  • 简单易用
  • 路由系统
  • 验证
  • QueryBuilder
  • 迁移

要求

PHP >= 8

入门指南

通过 Composer

composer create-project makaroni/framework project-name

或者

下载最新版本 并运行 composer install

现在开始魔法之旅!

*注意:要查看博客应用的示例,请转到 blog 分支。

目录树

  • img : 包含 makaroni 标志图像
  • main : 该目录包含您的应用程序代码
    • config : 包含配置应用程序的 config.php 文件
    • public : index.php 目录
    • route : 在 route.php 中定义您的路由
    • System : 控制器和模型目录(在 helpers.php 中编写辅助方法)
    • view : 在此处创建您的视图
    • Migration : 在此处编写您的迁移

路由

查看完整文档

验证

您可以使用 validate 方法验证输入,该方法返回一个用于验证的数组

use Makaroni\Framework\Validation\Validation;

class PostController
{
    public function store()
    {
        $title = request()->input('title');

        (new Validation)->validate([
            ['title', $title, 'words'],
        ]);

        // continues if inputs are valid
    }
}

QueryBuilder

查看完整文档

迁移

查看完整文档

美味

使用 yum 运行本地 web 服务器

php yum

// PHP Development Server (http://:8080) started...

迁移

使用 migrate 运行迁移

php migrate

贡献

发送您的拉取请求以进行贡献。

许可证

MIT.