定制 codemonster-ru/support 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

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

codemonster-ru/support

最新稳定版本:v1.4.1

Composer 安装命令:

composer require codemonster-ru/support

包简介

Global helper functions and meta package for codemonster-ru/annabel.

README 文档

README

Latest Version on Packagist Total Downloads License Tests

Global helper functions and meta package for codemonster-ru/annabel.

This package aggregates core Codemonster packages and provides global helpers for the Annabel framework. Helpers rely on app() and the Annabel container.

Installation

composer require codemonster-ru/support

Provided Helpers

Function Description
config() Get or set configuration values
env() Read environment variables
view() / render() Render or return a view instance
router() / route() Access router instance
request() Get the current HTTP request
response() Create a new HTTP response
json() Return a JSON response
abort() Throw an HTTP-like exception
session() Read or write session data
db() Get a database connection
schema() Schema builder
transaction() Run a DB transaction
dump() / dd() Debugging utilities

These helpers are intended for codemonster-ru/annabel and rely on its container (app()).

Usage

<?php

require __DIR__ . '/vendor/autoload.php';

// ENV
$env = env('APP_ENV', 'production');
$debug = env('APP_DEBUG', false, true);

// Config
config(['app.name' => 'Codemonster']);
echo config('app.name');

// Requests & Responses
$request = request();
return response('Hello World', 200);

// Router
router()->get('/', fn() => response('Home'));

// Views
echo render('emails.welcome', ['user' => 'Vasya']);

// Debug
dump($request);
dd('Bye!');

Database Helpers

$conn = db();         // default connection
$conn = db('mysql');  // named connection

schema()->create('users', function ($table) {
    $table->id();
    $table->string('name');
});

transaction(function ($db) {
    $db->table('logs')->insert(['msg' => 'ok']);
});

Testing

composer test

Author

Kirill Kolesnikov

License

MIT

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-10-28