walkerchiu / php-site-mall
v1.0.0
2023-11-28 12:23 UTC
Requires
- php: ^7.3
- walkerchiu/php-account: ^1.0
- walkerchiu/php-currency: ^1.0
- walkerchiu/php-morph-address: ^1.0
- walkerchiu/php-morph-comment: ^1.0
- walkerchiu/php-morph-image: ^1.0
- walkerchiu/php-morph-nav: ^1.0
- walkerchiu/php-role: ^1.0
Suggests
- walkerchiu/php-api: ^1.0
- walkerchiu/php-coupon: ^1.0
- walkerchiu/php-mall-cart: ^1.0
- walkerchiu/php-mall-order: ^1.0
- walkerchiu/php-mall-shelf: ^1.0
- walkerchiu/php-mall-tablerate: ^1.0
- walkerchiu/php-mall-wishlist: ^1.0
- walkerchiu/php-morph-board: ^1.0
- walkerchiu/php-morph-category: ^1.0
- walkerchiu/php-morph-link: ^1.0
- walkerchiu/php-morph-registration: ^1.0
- walkerchiu/php-newsletter: ^1.0
- walkerchiu/php-payment: ^1.0
- walkerchiu/php-point: ^1.0
- walkerchiu/php-shipment: ^1.0
This package is auto-updated.
Last update: 2024-09-21 02:17:53 UTC
README
php-site-mall 是一个用于处理网站管理的 Laravel 库。
安装
使用包管理器 composer 安装 php-site-mall。
composer require walkerchiu/php-site-mall
用法
包设置
# CLI # Publish this package settings php artisan vendor:publish # Overwrite default settings vi config/wk-site-mall.php # Overwrite translations cd resources/lang/vendor/php-site-mall vi ... # Overwrite views cd resources/views/vendor/php-site-mall 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\SiteMall\Models\Entities\Site Site::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.site-mall.site'));
表单请求
# PHP # controller # You can find more information in Models/Forms folder use WalkerChiu\SiteMall\Models\Forms\SiteFormRequest /** * Store a newly created resource in storage. * * @param \WalkerChiu\SiteMall\Models\Forms\SiteFormRequest $request * @return \Illuminate\Http\Response */ public function store(SiteFormRequest $request) { # ... }
中间件
# PHP # route.php # You can find more information in Middleware folder use Illuminate\Support\Facades\Route; Route::group(['middleware' => ['wkSiteEnable']], function() { # ... });
有用的命令
# CLI # Truncate all tables of this package php artisan command:SiteMallCleaner # Initialize the site php artisan command:SiteMallInitializer
贡献
欢迎提交拉取请求。对于重大更改,请先提交问题以讨论您想进行更改的内容。
请确保适当更新测试。