padosoft/laravel-support 问题修复 & 功能扩展

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

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

padosoft/laravel-support

Composer 安装命令:

composer require padosoft/laravel-support

包简介

support helpers, extended providers etc.. for laravel

README 文档

README

Latest Version on Packagist Software License Build Status Quality Score Total Downloads

Laravel-support package is a collection of helpers and tools for Laravel projects.

##Requires

  • php: >=7.0.0
  • illuminate/database: ^5.0
  • illuminate/support: ^5.0
  • illuminate/auth: ^5.0
  • illuminate/contracts: ^5.0

Installation

You can install the package via composer:

$ composer require padosoft/laravel-support

List of functions

  • validate
  • locale
  • userIsLogged
  • query_interpolate
  • queries
  • query_table

Usage

Here is some support method:

Using helper for laravel validator:

echo validate('192.168.0.1', 'ip'); //true
echo validate('dfdsfdsfs', 'ip'); //false
echo validate('20150230', 'date'); //false
echo validate('20150227', 'date'); //true

Using locale() helper:

echo locale();  //'en'
this->app->setLocale('it');
echo locale(); 'it'

Using query_interpolate() helper:

$query = 'update "users" set "remember_token" = ? where "id" = ?';
$bindings = [
    0 => "dfsf234wdfsafsdfsdf",
    1 => "1"
];
$result = query_interpolate($query, $bindings);
echo $result; //update "users" set "remember_token" = 'dfsf234wdfsafsdfsdf' where "id" = 1

Using queries() helper:

//You need enable query log by calling:
\DB::enableQueryLog();

//If you have more than one DB connection you must specify it and Enables query log for my_connection
\DB::connection('my_connection')->enableQueryLog();
 
//query the db
User::first();
User::first();
User::first();

$queries = queries();
dd($result);

The output is:

[
  "query" => "select * from `negozi` where `id` = ?",
  "bindings" => [343242342,],
  "time" => 1.77,
  "look" => "select * from `negozi` where `id` = 343242342",
]
//If you want to print interpolated queries and relative time
foreach ($queries as $query) {
    echo 'e($query['look']) . "\t" . e($query['time']) . PHP_EOL;
}

//For performance and memory reasons, after get queries info, you can disable query log by excecute
\DB::disableQueryLog();
//or in case of more db connections:
\DB::connection('my_connection')->disableQueryLog();

Using query_table() helper:

\DB::enableQueryLog();
User::first();
User::first();
User::first();
echo query_table();//print html table with queries
\DB::disableQueryLog();

Using current_user() helper:

echo current_user(); //false
$user = User::first();
Auth::login($user);
var_dump(current_user()); //sump current logged user
echo current_user('id'); //1
echo current_user('email'); //test@user.com

Change log

Please see CHANGELOG for more information what has changed recently.

Testing

$ composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email instead of using the issue tracker.

Credits

About Padosoft

Padosoft (https://www.padosoft.com) is a software house based in Florence, Italy. Specialized in E-commerce and web sites.

License

The MIT License (MIT). Please see License File for more information.

padosoft/laravel-support 适用场景与选型建议

padosoft/laravel-support 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 15.48k 次下载、GitHub Stars 达 2, 最近一次更新时间为 2016 年 09 月 03 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「Laravel-Support」 「padosoft」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 padosoft/laravel-support 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 padosoft/laravel-support 我们能提供哪些服务?
定制开发 / 二次开发

基于 padosoft/laravel-support 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-09-03