diff --git a/beike/Shop/Http/Controllers/account/AccountController.php b/beike/Shop/Http/Controllers/account/AccountController.php index 7d9ab751..e47506bb 100644 --- a/beike/Shop/Http/Controllers/account/AccountController.php +++ b/beike/Shop/Http/Controllers/account/AccountController.php @@ -21,7 +21,7 @@ class AccountController extends Controller public function index() { $data = auth(Customer::AUTH_GUARD)->user()->toArray(); - return view('account', $data); + return view('account/account', $data); } } diff --git a/beike/Shop/Http/Controllers/account/AddressController.php b/beike/Shop/Http/Controllers/account/AddressController.php index 5770d442..b9c7772e 100644 --- a/beike/Shop/Http/Controllers/account/AddressController.php +++ b/beike/Shop/Http/Controllers/account/AddressController.php @@ -11,6 +11,7 @@ namespace Beike\Shop\Http\Controllers\Account; +use Beike\Shop\Http\Controllers\Controller; use Beike\Shop\Http\Resources\CustomerResource; use Beike\Repositories\AddressRepo; use Beike\Repositories\CustomerRepo; @@ -18,10 +19,9 @@ use Illuminate\Http\Request; class AddressController extends Controller { - protected string $defaultRoute = 'addresses.index'; - public function index(Request $request, int $customerId) + public function index(Request $request) { - $addresses = AddressRepo::listByCustomer($customerId); + $addresses = AddressRepo::listByCustomer(current_customer()); $data = [ 'addresses' => CustomerResource::collection($addresses), ]; @@ -29,21 +29,21 @@ class AddressController extends Controller return $data; } - public function store(Request $request, int $customerId) + public function store(Request $request) { $data = $request->only(['name', 'phone', 'country_id', 'state_id', 'state', 'city_id', 'city', 'zipcode', 'address_1', 'address_2']); - $data['customer_id'] = $customerId; + $data['customer_id'] = current_customer()->customer_id; return AddressRepo::create($data); } - public function update(Request $request, int $customerId, int $addressId) + public function update(Request $request, int $addressId) { return AddressRepo::update($addressId, $request->only(['name', 'phone', 'country_id', 'state_id', 'state', 'city_id', 'city', 'zipcode', 'address_1', 'address_2'])); } - public function destroy(Request $request, int $customerId) + public function destroy(Request $request, int $addressId) { - CustomerRepo::delete($customerId); + AddressRepo::delete($addressId); return ['success' => true]; } diff --git a/beike/Shop/Http/Controllers/account/LoginController.php b/beike/Shop/Http/Controllers/account/LoginController.php index e0ab353b..39513b11 100644 --- a/beike/Shop/Http/Controllers/account/LoginController.php +++ b/beike/Shop/Http/Controllers/account/LoginController.php @@ -24,7 +24,7 @@ class LoginController extends Controller { public function index() { - return view('login'); + return view('account/login'); } public function store(LoginRequest $request) diff --git a/themes/default/account.blade.php b/themes/default/account/account.blade.php similarity index 100% rename from themes/default/account.blade.php rename to themes/default/account/account.blade.php diff --git a/themes/default/login.blade.php b/themes/default/account/login.blade.php similarity index 100% rename from themes/default/login.blade.php rename to themes/default/account/login.blade.php diff --git a/themes/default/register.blade.php b/themes/default/account/register.blade.php similarity index 100% rename from themes/default/register.blade.php rename to themes/default/account/register.blade.php