tripteki / laravelphp-setting-profile
Tript Teknologi的Laravel.php设置配置文件
1.1.2
2023-11-26 01:01 UTC
Requires
- php: ^8.0.2
- tripteki/laravelphp-adminer: ^1.0.0
- tripteki/laravelphp-helpers: ^1.0.0
- tripteki/laravelphp-import-export: ^1.0.0
- tripteki/laravelphp-repository: ^1.0.0
- tripteki/laravelphp-request-response-query: ^1.0.0
- tripteki/laravelphp-setting: ^1.0.0
Suggests
- laravel/framework: Required when using laravel framework (^9.0).
- laravel/lumen-framework: Required when using lumen framework (^9.0).
README
此包为Lumen和Laravel提供了基于仓库模式的设置配置实现,同时还提供了带有REST API的admin管理入门包,无需修改代码库,保持代码整洁。
入门
安装
composer require tripteki/laravelphp-setting-profile
如何使用
-
将
Tripteki\SettingProfile\Providers\SettingProfileServiceProvider
添加到服务提供者配置列表中。 -
将
Tripteki\SettingProfile\Providers\SettingProfileServiceProvider::ignoreMigrations()
添加到register
提供者中,然后运行(可选)
php artisan vendor:publish --tag=tripteki-laravelphp-setting-profile-migrations
- 迁移。
php artisan migrate
- 运行(可选)将测试文件发布到您的项目目录中
php artisan vendor:publish --tag=tripteki-laravelphp-setting-profile-tests
- 示例
use Tripteki\SettingProfile\Contracts\Repository\Admin\ISettingProfileEnvironmentRepository; use Tripteki\SettingProfile\Contracts\Repository\ISettingProfileRepository; $environmentRepository = app(ISettingProfileEnvironmentRepository::class); // $environmentRepository->create([ "variable" => "photo", "value" => "...", ]); // // $environmentRepository->create([ "variable" => "frame", "value" => "...", ]); // // $environmentRepository->create([ "variable" => "background", "value" => "...", ]); // // $environmentRepository->create([ "variable" => "headerground", "value" => "...", ]); // // $environmentRepository->create([ "variable" => "theme", "value" => "...", ]); // // $environmentRepository->create([ "variable" => "logo", "value" => "...", ]); // // $environmentRepository->create([ "variable" => "font", "value" => "...", ]); // // $environmentRepository->delete("font"); // // $environmentRepository->update("font", [ "value" => "...", ]); // // $environmentRepository->get("font"); // // $environmentRepository->all(); // $repository = app(ISettingProfileRepository::class); // $repository->setUser(...); // // $repository->getUser(); // // $repository->update("photo", "..."); // // $repository->update("frame", "..."); // // $repository->update("background", "..."); // // $repository->update("headerground", "..."); // // $repository->update("theme", "light"); // // $repository->update("theme", "dark"); // // $repository->update("logo", "..."); // // $repository->update("font", "..."); // // $repository->all(); //
- 将此放入您的注解配置中生成swagger文件到您的项目目录(可选)
base_path("app/Http/Controllers/SettingProfile")
base_path("app/Http/Controllers/Admin/SettingProfile")
用法
php artisan adminer:install:setting:profile
作者
- Trip Teknologi (@tripteki)
- Hasby Maulana (@hsbmaulana)