From 9314cbaaae1d781d2090c91c08c4bf703b43f25f Mon Sep 17 00:00:00 2001 From: merdiano Date: Sat, 14 Sep 2019 19:39:29 +0500 Subject: [PATCH] working on category page --- app/Http/Controllers/PublicController.php | 6 +-- app/Http/routes.php | 9 ++++- .../Bilettm/Partials/CinemaItem.blade.php | 2 +- .../Bilettm/Partials/EventItem.blade.php | 33 ++++++++++++---- .../Bilettm/Partials/ItemsList.blade.php | 2 - .../Bilettm/Partials/MusicalItem.blade.php | 2 +- .../Bilettm/Partials/TheaterItem.blade.php | 2 +- .../views/Bilettm/Public/EventsPage.blade.php | 39 +++++++++++++++++++ routes/breadcrumbs.php | 2 +- 9 files changed, 79 insertions(+), 18 deletions(-) diff --git a/app/Http/Controllers/PublicController.php b/app/Http/Controllers/PublicController.php index 78581b9e..28b1db08 100644 --- a/app/Http/Controllers/PublicController.php +++ b/app/Http/Controllers/PublicController.php @@ -42,13 +42,13 @@ class PublicController extends Controller ]); } - public function events(Request $request){ + public function showEvents($cat_id = null,Request $request){ $date = $request->get('date'); - $cat_id = $request->get('category'); + //$cat_id = $request->get('cat_id'); $e_query = Event::onLive(); $nav_query = Category::select('id','title_tm','title_ru','parent_id') - ->orderBy(); + ->orderBy('lft','asc'); $active_id = -1; diff --git a/app/Http/routes.php b/app/Http/routes.php index 2ff09eb5..8ea03c7e 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -124,9 +124,14 @@ Route::group( /** * Events by category */ - Route::get('/{cat_id}/{cat_slug?}', [ + Route::get('/{cat_id?}/{cat_slug?}', [ 'as' => 'showCategoryEventsPage', - 'uses' => 'PublicController@showCategoryEvents', + 'uses' => 'PublicController@showEvents', + ]); + + Route::post('/{cat_id?}/{cat_slug?}', [ + 'as' => 'postEventsPage', + 'uses' => 'PublicController@showEvents', ]); }); Route::group(['prefix' => 'e'], function () { diff --git a/resources/views/Bilettm/Partials/CinemaItem.blade.php b/resources/views/Bilettm/Partials/CinemaItem.blade.php index 5ceccc1b..1e60807f 100644 --- a/resources/views/Bilettm/Partials/CinemaItem.blade.php +++ b/resources/views/Bilettm/Partials/CinemaItem.blade.php @@ -1,7 +1,7 @@ @if(!empty($event))
- +
diff --git a/resources/views/Bilettm/Partials/EventItem.blade.php b/resources/views/Bilettm/Partials/EventItem.blade.php index 2d8d78e1..3f3da50f 100644 --- a/resources/views/Bilettm/Partials/EventItem.blade.php +++ b/resources/views/Bilettm/Partials/EventItem.blade.php @@ -1,7 +1,26 @@ - +
+
+ +
+
+
+
+ +
+

{{$event->start_date->format('d.m.Y')}}

+
{{$event->end_date->format('d.m.Y')}}
+
+
+

{{$event->title}}

+
+ {!! Markdown::parse($event->description) !!} +
+
+ Цена ot: {{$event->starting_ticket_price}} TMT + Купить +
+
+
+
+
\ No newline at end of file diff --git a/resources/views/Bilettm/Partials/ItemsList.blade.php b/resources/views/Bilettm/Partials/ItemsList.blade.php index dc557ab0..eea7837d 100644 --- a/resources/views/Bilettm/Partials/ItemsList.blade.php +++ b/resources/views/Bilettm/Partials/ItemsList.blade.php @@ -134,7 +134,6 @@
-
@@ -217,7 +216,6 @@
-
diff --git a/resources/views/Bilettm/Partials/MusicalItem.blade.php b/resources/views/Bilettm/Partials/MusicalItem.blade.php index 2538f31d..dfcbf489 100644 --- a/resources/views/Bilettm/Partials/MusicalItem.blade.php +++ b/resources/views/Bilettm/Partials/MusicalItem.blade.php @@ -1,7 +1,7 @@
- +
diff --git a/resources/views/Bilettm/Partials/TheaterItem.blade.php b/resources/views/Bilettm/Partials/TheaterItem.blade.php index 24899a86..6d6df739 100644 --- a/resources/views/Bilettm/Partials/TheaterItem.blade.php +++ b/resources/views/Bilettm/Partials/TheaterItem.blade.php @@ -1,6 +1,6 @@
- +
{{$event->start_date->format('H:s, d.m.Y')}} diff --git a/resources/views/Bilettm/Public/EventsPage.blade.php b/resources/views/Bilettm/Public/EventsPage.blade.php index 8626955f..7a9bc6a1 100644 --- a/resources/views/Bilettm/Public/EventsPage.blade.php +++ b/resources/views/Bilettm/Public/EventsPage.blade.php @@ -1,6 +1,45 @@ @extends('Bilettm.Layouts.BilettmLayout') @section('content') + {{\DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::render('category',$category??null)}} + +
+ +
+
@foreach($events as $event) @include('Bilettm.Partials.EventItem') @endforeach +
+
+
+
+ Видно на странице - 5/48 +
+ + +
+
+
+
+
+
@endsection \ No newline at end of file diff --git a/routes/breadcrumbs.php b/routes/breadcrumbs.php index 2a073b7d..8bae2035 100644 --- a/routes/breadcrumbs.php +++ b/routes/breadcrumbs.php @@ -12,7 +12,7 @@ Breadcrumbs::for('home', function ($trail) { Breadcrumbs::for('category', function ($trail,$category){ $trail->parent('home'); - $trail->push($category->name, route('category', $category->id)); + $trail->push($category->name ?? "Events", $category->url ?? '#'); }); Breadcrumbs::for('event',function($trail, $event){