datakode / laravel-datakode-utils
0.5.0
2024-09-24 07:24 UTC
Requires
- php: ^8.3
- ext-zip: *
- anourvalar/eloquent-serialize: ^1.2
- barryvdh/laravel-dompdf: ^2.0
- f9webltd/laravel-deletable: ^2.0
- gasparesganga/php-shapefile: ^3.4
- laravel/framework: ^11.0
- maatwebsite/excel: ^3.1
- matanyadaev/laravel-eloquent-spatial: ^4.2
- spatie/laravel-data: ^4.0
- spatie/laravel-json-api-paginate: ^1.14
- spatie/laravel-query-builder: ^5.2
- spatie/laravel-typescript-transformer: ^2.3
- wildside/userstamps: ^2.3
Requires (Dev)
- driftingly/rector-laravel: ^1.0
- nunomaduro/collision: ^8.1
- pestphp/pest: ^2.34
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.10
- phpunit/phpunit: *
- roave/security-advisories: dev-latest
- symplify/easy-coding-standard: ^12.1
- tomasvotruba/cognitive-complexity: ^0.2
This package is auto-updated.
Last update: 2024-09-24 07:29:41 UTC
README
安装
通过 Packagist 安装
composer require datakode/laravel-datakode-utils
开发中,通过 git submobule 安装
mkdir -p packages/datakode
cd packages/datakode
git submodule add git@gitlab.com:datakode/laravel-datakode-utils.git
修改您项目的 composer.json 文件
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/",
"Datakode\\LaravelDatakodeUtils\\": "packages/datakode/laravel-datakode-utils/src/"
}
从项目加载子模块
git submodule update --init --recursive
加载服务提供者
在 app/Providers/AppServiceProvider.php
中注册服务
public function register(): void
{
$this->app->register(LaravelDatakodeUtilsServiceProvider::class);
}
发布配置
php artisan vendor:publish
选择 Datakode\LaravelDatakodeUtils\LaravelDatakodeUtilsServiceProvider
路由
某些路由是必要的
<?php
// routes/api.php
DatakodeRoute::prefix('v1')->group(function () {
DatakodeRoute::insertApiHomeRoute();
// ...
DatakodeRoute::insertProcessingRoutes(); // pour utiliser les exports
// ...
});