后台会员管理

This commit is contained in:
TL 2022-07-01 11:17:11 +08:00
parent e397ca7899
commit dd650e4fdc
2 changed files with 8 additions and 4 deletions

View File

@ -12,6 +12,7 @@
namespace Beike\Admin\Http\Controllers;
use Beike\Admin\Http\Resources\CustomerResource;
use Beike\Admin\Services\CustomerService;
use Beike\Models\Customer;
use Beike\Repositories\AddressRepo;
use Beike\Repositories\CountryRepo;
@ -36,7 +37,8 @@ class CustomerController extends Controller
public function store(Request $request)
{
$customer = CustomerRepo::create($request->all());
$data = $request->only(['email', 'name', 'status', 'customer_group_id']);
$customer = CustomerService::create($data);
return json_success('创建成功!', $customer);
}
@ -58,11 +60,11 @@ class CustomerController extends Controller
public function update(Request $request, int $customerId)
{
$params = $request->only(['email', 'name', 'status', 'customer_group_id']);
$data = $request->only(['email', 'name', 'status', 'customer_group_id']);
if ($request->get('password')) {
$params['password'] = $request->get('password');
$data['password'] = $request->get('password');
}
$customer = CustomerRepo::update($customerId, $params);
$customer = CustomerRepo::update($customerId, $data);
return json_success('创建成功!', $customer);
}

View File

@ -22,6 +22,8 @@ class CustomerResource extends JsonResource
'avatar' => image_resize($this->avatar),
'from' => $this->from,
'customer_group_name' => $this->customer_group_name,
'edit' => admin_route('customers.update', $this->id),
'delete' => admin_route('customers.destroy', $this->id),
];
return $data;