walkerchiu / php-core-int
v1.0.0
2022-09-29 13:26 UTC
Requires
- php: ^7.3
- ramsey/uuid: ^4.0
Requires (Dev)
- orchestra/testbench: ^5.0
This package is auto-updated.
Last update: 2024-09-19 15:04:06 UTC
README
php-core-int 是一个 Laravel 库,用于处理通用常规设置。
安装
使用包管理器 composer 安装 php-core-int。
# CLI
composer require walkerchiu/php-core-int
用法
包设置
# CLI # Publish this package settings php artisan vendor:publish # Overwrite default settings vi config/wk-core.php # Overwrite translations cd resources/lang/vendor/php-core vi ... # Overwrite views cd resources/views/vendor/php-core vi ... # See migrations cd database/migrations cat ...
核心设置
# CLI # Overwrite default settings vi config/wk-core.php # See class section # See table section
迁移
# CLI # Generate a database migration php artisan make:migration # Run all of your outstanding migrations php artisan migrate # See which migrations have run thus far php artisan migrate:status
如何使用
实体
实际上,这种用法不仅限于实体,其他用法如仓库(Repository)和服务(Service)也是类似的。
您可以查看源代码以了解这些类提供的方法。
# PHP # Use directly # You can find more settings in config/wk-core.php use WalkerChiu\Core\Models\Entities\Log Log::all();
# PHP # Use core setting # You can find more settings in config/wk-core.php use Illuminate\Support\Facades\App; App::make(config('wk-core.class.core.log'));
中间件
# PHP # route.php # You can find more information in Middleware folder use Illuminate\Support\Facades\Route; Route::group(['middleware' => ['wkCommon']], function() { # ... });
有用的命令
# CLI # Truncate all tables that you specify php artisan command:Cleaner # Truncate all logging tables in this package php artisan command:LogCleaner
贡献
欢迎提交拉取请求。对于重大变更,请先创建一个问题来讨论您想要进行的更改。
请确保根据需要更新测试。