remove admin_locale
This commit is contained in:
parent
553b0b652e
commit
4c6ad34881
|
|
@ -6,7 +6,7 @@ use Illuminate\Http\Request;
|
|||
use Illuminate\Support\Facades\Event;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Webkul\API\Http\Resources\Customer\Customer as CustomerResource;
|
||||
use Sarga\API\Http\Resources\Customer\CustomerResource;
|
||||
use Webkul\Customer\Repositories\CustomerAddressRepository;
|
||||
use Webkul\Customer\Repositories\CustomerGroupRepository;
|
||||
use Webkul\Customer\Repositories\CustomerRepository;
|
||||
|
|
@ -14,6 +14,20 @@ use Webkul\RestApi\Http\Controllers\V1\Shop\Customer\AuthController;
|
|||
|
||||
class Customers extends AuthController
|
||||
{
|
||||
/**
|
||||
* Get details for current logged in customer.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function get(Request $request)
|
||||
{
|
||||
$customer = $request->user();
|
||||
|
||||
return response([
|
||||
'data' => new CustomerResource($customer),
|
||||
]);
|
||||
}
|
||||
/**
|
||||
* Controller instance.
|
||||
*
|
||||
|
|
@ -116,7 +130,7 @@ class Customers extends AuthController
|
|||
$customer->tokens()->delete();
|
||||
|
||||
return response([
|
||||
'data' => new \Webkul\RestApi\Http\Resources\V1\Shop\Customer\CustomerResource($customer),
|
||||
'data' => CustomerResource::make($customer),
|
||||
'message' => 'Logged in successfully.',
|
||||
'token' => $customer->createToken($request->device_name, ['role:customer'])->plainTextToken,
|
||||
]);
|
||||
|
|
|
|||
|
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
|
||||
namespace Sarga\API\Http\Resources\Customer;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
use Webkul\RestApi\Http\Resources\V1\Admin\Customer\CustomerGroupResource;
|
||||
|
||||
class CustomerResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
'id' => $this->id,
|
||||
'email' => $this->email,
|
||||
'name' => $this->name,
|
||||
'first_name' => $this->first_name,
|
||||
'last_name' => $this->last_name,
|
||||
'gender' => $this->gender,
|
||||
'date_of_birth' => $this->date_of_birth,
|
||||
'phone' => $this->phone,
|
||||
'status' => $this->status,
|
||||
'group' => $this->when($this->customer_group_id, new CustomerGroupResource($this->group)),
|
||||
'notes' => $this->notes,
|
||||
'created_at' => $this->created_at,
|
||||
'updated_at' => $this->updated_at,
|
||||
'wishlist' => $this->wishlist_items()->count(),
|
||||
'orders' => $this->all_orders()->count()
|
||||
];
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue