absolutelydigital/medoo-laravel

Laravel Facade和ServiceProvider,用于最轻量级的PHP数据库框架,以加速开发

dev-master 2018-06-01 12:48 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:43:21 UTC


README

本包提供了数据库框架medoo的Facade和ServiceProvider。在Lumen或当你已经基于medoo有现有代码,并希望将其迁移到Laravel/Lumen,而不是重写整个代码使用Query Builder或Eloquent时,这可能很有用。

使用默认连接。

安装

  1. 安装包

composer require absolutelydigital/medoo-laravel

  1. 将ServiceProvider添加到config/app.php中的providers数组
absolutelydigital\LaravelMedoo\MedooServiceProvider::class,
  1. config/app.php中添加别名
'Medoo'            => absolutelydigital\LaravelMedoo\MedooFacade::class,

用法

Medoo::select("table", "*");

更多信息请参阅官方medoo文档

Medoo

最轻量级的PHP数据库框架,以加速开发

主要特性

  • 轻量级 - 仅20KB,一个文件。

  • 简单易用 - 极其简单易学易用,友好的结构。

  • 强大 - 支持各种常见的复杂SQL查询。

  • 兼容性 - 支持各种SQL数据库,包括MySQL、MSSQL、SQLite、MariaDB、Sybase、Oracle、PostgreSQL等。

  • 安全性 - 防止SQL注入。

  • 免费 - 根据MIT许可证,如果你愿意,你可以在任何地方使用它。

入门

通过composer安装

将Medoo添加到composer.json配置文件

$ composer require absolutelydigital/Medoo

更新composer

$ composer update
// If you installed via composer, just use this code to requrie autoloader on the top of your projects.
require 'vendor/autoload.php';

// Or if you just download the medoo.php into directory, require it with the correct path.
require_once 'medoo.php';

// Initialize
$database = new medoo([
    'database_type' => 'mysql',
    'database_name' => 'name',
    'server' => 'localhost',
    'username' => 'your_username',
    'password' => 'your_password',
    'charset' => 'utf8'
]);

// Enjoy
$database->insert('account', [
    'user_name' => 'foo',
    'email' => 'foo@bar.com',
    'age' => 25,
    'lang' => ['en', 'fr', 'jp', 'cn']
]);

贡献指南

大多数时候,Medoo使用develop分支添加功能和修复错误,当发布公开版本时,该分支将合并到master分支。对于贡献,将你的代码提交到develop分支,并从中发起拉取请求。

许可证

Medoo受MIT许可证的许可。

链接