icarojobs / corehelper
该软件包最新版本(v1.0.1)没有提供许可信息。
v1.0.1
2017-08-19 23:48 UTC
This package is not auto-updated.
Last update: 2024-09-29 04:03:29 UTC
README
最全面的软件包,帮助您在所有项目中
依赖项
Nwidat
composer require nwidart/laravel-modules
Guzzle
composer require guzzlehttp/guzzle
将根目录下的 composer.json 文件修改为
"psr-4": {
"App\\": "app/",
"Modules\\" : "Modules/",
"Modules\\CoreHelper\\": "vendor/icarojobs/corehelper"
}
模块
CoreHelper: 包含许多辅助函数。
- 日期辅助函数
- 货币辅助函数
- 字符串辅助函数
- Slack 通知辅助函数
日期辅助函数
use Modules\CoreHelper\Http\Controllers\DateController; $date = DateController::date_to_br('2017-08-17'); $date = DateController::date_to_us('17/08/2017');
货币辅助函数
use Modules\CoreHelper\Http\Controllers\MoneyController; $money = MoneyController::money_to_us('350,45'); $money = MoneyController::money_to_br('350.45');
字符串辅助函数
use Modules\CoreHelper\Http\Controllers\StringController; $string = StringController::clear_string("É mano, remove essa ação pra nóis");
验证器辅助函数
use Modules\CoreHelper\Http\Controllers\ValidatorController; $cpf = ValidatorController::cpf_validate('322.867.222-51'); $cnpj = ValidatorController::cnpj_validate('75.305.113/0001-02');
Slack 通知
use Modules\CoreHelper\Notifications\SlackNotifications; $dados = [ 'channel' => '#notifications', 'from' => 'MOB2YOU Notifications', 'emoji' => ':mob2you:', // :ghost: , etc... 'message' => 'First Test Slack Notification 3' ]; new SlackNotifications($dados);
CRUD Restful(特性)
use Modules\Crud\Http\Controllers\CrudControllerTrait; class MyRestfulController extends Controller { use CrudControllerTrait; protected $model; public function __construct(\App\Models\User $model) { $this->model = $model; } public function index(Request $request) { // Get specific user // $user = $this->show(1); // $userObject = json_decode( $user->content() , false); // dd($userObject->name); // Get all users // $users = $this->all($request); // $usersObject = json_decode( $users->content(), false ); // dd($usersObject->data); } }
设置 Crontab / Cronjob / Laravel 任务
In Terminal, run:
$ sudo crontab -e
[ press i to insert mode ]
* * * * * php /path-to-laravel-project/artisan schedule:run >> /dev/null 2>&1
[ press ESC ]
[ press wq! to save and exit ]
You should see the following message: crontab: installing new crontab.
You can verify the crontab file by using:
$ sudo crontab -l
- 作者:Icaro Jobs < icarowilliam@me.com >