67 lines
1.7 KiB
Markdown
67 lines
1.7 KiB
Markdown
# 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');
|
|
}
|
|
}
|
|
```
|