working on category page

This commit is contained in:
merdiano 2019-09-14 19:39:29 +05:00
parent 9670b5c373
commit 9314cbaaae
9 changed files with 79 additions and 18 deletions

View File

@ -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;

View File

@ -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 () {

View File

@ -1,7 +1,7 @@
@if(!empty($event))
<article class="u-block-hover">
<div class="g-bg-cover">
<img class="d-flex align-items-end" src="{{$event->images->first()->image_path ?? '#'}}">
<img class="d-flex align-items-end" src="{{asset($event->images->first()->image_path ?? '#')}}">
</div>
<div class="u-block-hover__additional--partially-slide-up h-100 text-center g-z-index-1 mt-auto" style="background-image: url({{asset('assets/images/overlay/1.svg')}})">
<div class="overlay-details">

View File

@ -1,7 +1,26 @@
<?php
/**
* Created by PhpStorm.
* User: merdan
* Date: 9/10/2019
* Time: 18:29
*/
<div class="container film">
<div class="row">
<div class="col-md-3 col-3 col-lg-3">
<img class="film_img" src="{{asset($event->images->first()->image_path ?? '#')}}"/>
</div>
<div class="col-md-6 col-lg-6 col-6">
<div class="film_op">
<div class="date">
<img src="{{asset('assets/images/icons/eticket.svg')}}">
<div class="day">
<h4>{{$event->start_date->format('d.m.Y')}}</h4>
<h6>{{$event->end_date->format('d.m.Y')}}</h6>
</div>
</div>
<h2 class="film_name"><a href="{{$event->event_url}}">{{$event->title}}</a></h2>
<div id="desc">
{!! Markdown::parse($event->description) !!}
</div>
<div class="buy_and_salary">
<span class="cost">Цена ot: {{$event->starting_ticket_price}} TMT</span>
<a class="btn btn-danger buy_button" href="{{$event->event_url}}">Купить</a>
</div>
</div>
</div>
</div>
</div>

View File

@ -134,7 +134,6 @@
</div>
</div>
<div class="container film">
<div class="row">
<div class="col-md-3 col-3 col-lg-3">
@ -217,7 +216,6 @@
</div>
<div class="container film">
<div class="row">
<div class="col-md-9 col-lg-9 col-sm-9 col-9">

View File

@ -1,7 +1,7 @@
<div class="col-3">
<article class="u-block-hover">
<div class="g-bg-cover">
<img class="d-flex align-items-end" src="{{$event->images->first()->image_path ?? '#'}}" style="border-radius: 5px">
<img class="d-flex align-items-end" src="{{asset($event->images->first()->image_path ?? '#')}}" style="border-radius: 5px">
</div>
<div class="u-block-hover__additional--partially-slide-up h-100 text-center g-z-index-1 mt-auto" style="background-image: url({{asset('assets/images/bg/konserty-item.png')}})">
<div class="overlay-details smalll">

View File

@ -1,6 +1,6 @@
<div class="js-slide">
<a class="d-block" href="{{$event->event_url}}">
<img class="img-fluid w-100" src="{{$event->images->first()->image_path ?? '#'}}">
<img class="img-fluid w-100" src="{{asset($event->images->first()->image_path ?? '#')}}">
<div class="teator-overlay">
<div class="texts-wrapper" style="color: #ffffff">
<span class="">{{$event->start_date->format('H:s, d.m.Y')}}</span>

View File

@ -1,6 +1,45 @@
@extends('Bilettm.Layouts.BilettmLayout')
@section('content')
{{\DaveJamesMiller\Breadcrumbs\Facades\Breadcrumbs::render('category',$category??null)}}
<!-- Films Opisanie Buttons section -->
<section id='cat_and_buttons'>
<div class="container">
<div class="row">
<div class="col-md-4 col-lg-4 col-4">
<select id='vybor_select' >
<option class="cat_op" >На этой недели</option>
<option class="cat_op">Исполнители</option>
<option class="cat_op">Мероприятие</option>
<option class="cat_op">Концерты</option>
</select>
</div>
<div class="col-md-8 col-lg-8 col-8">
<div id='cat_buts'>
@foreach($navigation as $nav)
<a class=" btn btn-danger active_cat_but cat_but" href="{{$nav->url}}">{{$nav->title}}</a>
@endforeach
</div>
</div>
</div>
</div>
</section>
<section id='opisanie_section'>
@foreach($events as $event)
@include('Bilettm.Partials.EventItem')
@endforeach
<div class="container film">
<div class="row">
<div class="col-md-9 col-lg-9 col-sm-9 col-9">
<div class="pagination_blk">
<span>Видно на странице - 5/48</span>
<div class="arrows_block">
<a class='arrows' id='left_arrow' href="#"><img src="{{asset('assets/images/icons/left.png')}}"></a>
<a class='arrows' id='right_arrow' href="#"><img src="{{asset('assets/images/icons/right.png')}}"></a>
</div>
</div>
</div>
</div>
</div>
</section>
@endsection

View File

@ -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){