codemonster-ru/support 问题修复 & 功能扩展

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

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

codemonster-ru/support

最新稳定版本:v1.4.2

Composer 安装命令:

composer require codemonster-ru/support

包简介

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

README 文档

README

Important

This repository is read-only.

Development happens in the Annabel monorepo: https://github.com/codemonster-ru/annabel

Issues and pull requests should be opened there.

codemonster-ru/support

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() Access router instance or register a route
route() Generate a named route URI
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
old() Read flashed old form input
errors() Read flashed validation errors
cache() Read, write, or return PSR-16 cache store
event() Dispatch an object event through PSR-14
deprecate() Trigger a standard API deprecation notice
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'))->name('home');
echo route('home');

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

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

// Cache
cache('key', 'value', 60);
echo cache('key');

// Events
event(new UserRegistered());

// Deprecations
deprecate('vendor/package', '1.2', 'The "%s" helper is deprecated, use "%s".', 'old', 'new');

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

统计信息

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

GitHub 信息

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

其他信息

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

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固