¨4.0.1¨

This commit is contained in:
¨NW¨
2023-12-03 14:07:47 +00:00
parent c08b36d1b6
commit f35052522d
1112 changed files with 43019 additions and 24987 deletions

View File

@@ -18,16 +18,18 @@ class AccountAddressController extends Controller
]);
}
public function store(SaveAddressRequest $request)
{
$address = auth()->user()->addresses()->create($request->all());
return response()->json([
'address' => $address,
'message' => trans('account::messages.address_saved'),
'message' => trans('account::messages.address_created'),
]);
}
public function update(SaveAddressRequest $request, $id)
{
$address = Address::find($id);
@@ -35,10 +37,11 @@ class AccountAddressController extends Controller
return response()->json([
'address' => $address,
'message' => trans('account::messages.address_saved'),
'message' => trans('account::messages.address_updated'),
]);
}
public function destroy($id)
{
auth()->user()->addresses()->find($id)->delete();

View File

@@ -2,12 +2,14 @@
namespace Modules\Account\Http\Controllers;
use Illuminate\Http\Response;
class AccountDashboardController
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
* @return Response
*/
public function index()
{

View File

@@ -3,6 +3,7 @@
namespace Modules\Account\Http\Controllers;
use Illuminate\Routing\Controller;
use Illuminate\Contracts\Support\Renderable;
use Modules\Address\Entities\DefaultAddress;
class AccountDefaultAddressController extends Controller
@@ -10,7 +11,7 @@ class AccountDefaultAddressController extends Controller
/**
* Update the specified resource in storage.
*
* @return \Illuminate\Contracts\Support\Renderable
* @return Renderable
*/
public function update()
{

View File

@@ -2,6 +2,7 @@
namespace Modules\Account\Http\Controllers;
use Illuminate\Http\Response;
use Modules\Order\Entities\Order;
class AccountDownloadsController
@@ -9,7 +10,7 @@ class AccountDownloadsController
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
* @return Response
*/
public function index()
{
@@ -18,23 +19,26 @@ class AccountDownloadsController
]);
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*
* @return Response
*/
public function show($id)
{
$file = $this->getDownloads()->firstWhere('id', decrypt($id));
if (is_null($file) || ! file_exists($file->realPath())) {
if (is_null($file) || !file_exists($file->realPath())) {
return back()->with('error', trans('storefront::account.downloads.no_file_found'));
}
return response()->download($file->realPath(), $file->filename);
}
private function getDownloads()
{
return auth()->user()

View File

@@ -2,12 +2,14 @@
namespace Modules\Account\Http\Controllers;
use Illuminate\Http\Response;
class AccountOrdersController
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
* @return Response
*/
public function index()
{
@@ -19,11 +21,13 @@ class AccountOrdersController
return view('public.account.orders.index', compact('orders'));
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*
* @return Response
*/
public function show($id)
{

View File

@@ -2,6 +2,7 @@
namespace Modules\Account\Http\Controllers;
use Illuminate\Http\Response;
use Modules\User\Http\Requests\UpdateProfileRequest;
class AccountProfileController
@@ -9,7 +10,7 @@ class AccountProfileController
/**
* Show the form for editing the specified resource.
*
* @return \Illuminate\Http\Response
* @return Response
*/
public function edit()
{
@@ -18,15 +19,17 @@ class AccountProfileController
]);
}
/**
* Update the specified resource in storage.
*
* @param \Modules\User\Http\Requests\UpdateProfileRequest $request
* @return \Illuminate\Http\Response
* @param UpdateProfileRequest $request
*
* @return Response
*/
public function update(UpdateProfileRequest $request)
{
$request->bcryptPassword($request);
$request->bcryptPassword();
auth()->user()->update($request->all());

View File

@@ -2,22 +2,19 @@
namespace Modules\Account\Http\Controllers;
use Illuminate\Contracts\View\View;
use Illuminate\Contracts\View\Factory;
use Illuminate\Contracts\Foundation\Application;
class AccountReviewController
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
* @return Application|Factory|View
*/
public function index()
public function index(): View|Factory|Application
{
$reviews = auth()->user()
->reviews()
->withoutGlobalScope('approved')
->with('product.files')
->whereHas('product')
->paginate(20);
return view('public.account.reviews.index', compact('reviews'));
return view('public.account.reviews.index');
}
}

View File

@@ -2,12 +2,14 @@
namespace Modules\Account\Http\Controllers;
use Illuminate\Http\Response;
class AccountWishlistController
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
* @return Response
*/
public function index()
{