From 48c74fb4d67efc883e6b477ec31c98d7d252161d Mon Sep 17 00:00:00 2001 From: Rico van Zelst Date: Tue, 5 Dec 2023 13:35:59 +0100 Subject: [PATCH] feat(sales): WIP: add SaleController, Current_sales component, and view - Added a new file `SaleController.php` in the `app/Http/Controllers` directory to handle sales-related logic. - Created a new file `Current_sales.php` in the `app/View/Components/Sales` directory to define the `Current_sales` component. - Added a new file `current_sales.blade.php` in the `resources/views/components/sales` directory to display the current sales. - Modified the `web.php` routes file to include a route for accessing the sales page. These changes introduce functionality related to displaying and managing sales data on the website. --- app/Http/Controllers/SaleController.php | 21 ++++++++ app/View/Components/Sales/Current_sales.php | 17 ++++++ .../components/sales/current_sales.blade.php | 32 +++++++++++ resources/views/sales/index.blade.php | 53 +++++++++++++++++++ routes/web.php | 3 ++ 5 files changed, 126 insertions(+) create mode 100644 app/Http/Controllers/SaleController.php create mode 100644 app/View/Components/Sales/Current_sales.php create mode 100644 resources/views/components/sales/current_sales.blade.php create mode 100644 resources/views/sales/index.blade.php diff --git a/app/Http/Controllers/SaleController.php b/app/Http/Controllers/SaleController.php new file mode 100644 index 0000000..0c482a2 --- /dev/null +++ b/app/Http/Controllers/SaleController.php @@ -0,0 +1,21 @@ + +

+ Sale Rotation

+

All champions & skins on sale

+ +
+

Champions on Sale

+ @foreach($sales['CHAMPION'] as $sale) + {{json_encode($sale)}}
+ @php + $champion = Champion::where('champion_id', $sale['id'])->first(); + @endphp +
{{ $champion->name }}
+ @endforeach +
+
+

Skins on Sale

+ @foreach($sales['CHAMPION_SKIN'] as $sale) + {{json_encode($sale)}}
+ @endforeach +
+ diff --git a/resources/views/sales/index.blade.php b/resources/views/sales/index.blade.php new file mode 100644 index 0000000..50c7204 --- /dev/null +++ b/resources/views/sales/index.blade.php @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + Heimerdinger.LoL • Sale Rotation + + + + + + + + + + + + + + + + + + + + + + @vite(['resources/css/app.css', 'resources/js/app.js']) + + + + + + + + + diff --git a/routes/web.php b/routes/web.php index 7f0cbec..5f946a0 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,6 +2,7 @@ use App\Http\Controllers\AssetsController; use App\Http\Controllers\ChampionController; +use App\Http\Controllers\SaleController; use App\Http\Controllers\SummonerEmoteController; use Illuminate\Support\Facades\Route; use App\Http\Controllers\HomeController; @@ -57,3 +58,5 @@ Route::get('/assets', [ Route::get(config('app.login_route'), function () { return redirect('/pulse'); })->name('login')->middleware('auth.basic'); + +Route::get('/sale-rotation', [SaleController::class, 'index'])->name('sales.index');