![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/job-board.corals.io/Corals/modules/Ecommerce/Http/Controllers/ |
<?php namespace Corals\Modules\Ecommerce\Http\Controllers; use Corals\Modules\Ecommerce\Models\Product; use Corals\Modules\Utility\DataTables\Wishlist\Scopes\MyWishlistScope; use Corals\Modules\Utility\DataTables\Wishlist\Scopes\WishlistTypeScope; use Corals\Modules\Utility\DataTables\Wishlist\WishlistDataTable; use Corals\Modules\Utility\Http\Controllers\Wishlist\WishlistBaseController; use Illuminate\Http\Request; class WishlistController extends WishlistBaseController { protected function setCommonVariables() { $this->wishlistableClass = Product::class; } /** * @param Request $request * @return mixed */ public function myWishlist(Request $request) { if (!user()->hasPermissionTo('Utility::my_wishlist.access')) { abort(403); } $this->setViewSharedData([ 'title' => 'Ecommerce::module.wishlist.title', 'title_singular' => 'Ecommerce::module.wishlist.title_singular' ]); $dataTable = new WishlistDataTable(); $dataTable->setResourceUrl(config('ecommerce.models.wishlist.resource_url') . '/my'); $dataTable->addScope(new MyWishlistScope(user())); $dataTable->addScope(new WishlistTypeScope($this->wishlistableClass)); return $dataTable->render('Ecommerce::wishlist.index'); } }