# Dcat Admin Extension 订单管理 ## 依赖 - [peidikeji/dcat-admin-user](https://gitea.peidikeji.cn/pdkj/dcat-admin-user) - [peidikeji/dcat-admin-goods](https://gitea.peidikeji.cn/pdkj/dcat-admin-goods) ## 安装 - 进入项目根目录 - `mkdir packages && cd packages` - `git clone https://gitea.peidikeji.cn/pdkj/dcat-admin-order.git` - `rm -rf dcat-admin-order/.git` - 返回项目根目录 - `composer config repositories.peidikeji/dcat-admin-order path ./packages/dcat-admin-order` - `composer require peidikeji/dcat-admin-order:dev-develop` - `php artisan migrate` ## 权限 ```php $permissions = [ 'orders' => ['name' => '订单列表', 'curd' => ['index', 'show', 'destroy'], 'children' => [ 'pay' => '支付订单', 'cancel' => '取消订单', 'ship' => '发货', 'receive' => '收货', 'price' => '订单改价', ]], 'order_refunds' => ['订单退款申请', 'curd' => ['index', 'show', 'edit'], 'children' => ['check' => '审核']], ]; ``` ## 菜单 ```php $menus = [ ['title' => '订单模块', 'icon' => 'feather icon-book', 'uri' => '', 'permission' => ['orders'], 'children' => [ ['title' => '订单管理', 'icon' => '', 'uri' => '/orders', 'permission' => 'orders.index'], ['title' => '退款申请', 'icon' => '', 'uri' => '/order-refunds', 'permission' => 'order_refunds'] ]], ]; ``` ## 配置 ### dcat-admin-user\src\Models\User.php ```php namespace Peidikeji\User\Models; use Illuminate\Foundation\Auth\User as Authenticatable; use Peidikeji\Order\Models\Order; class User extends Authenticatable { // 我的订单 public function orders() { return $this->hasMany(Order:class, 'user_id'); } } ```