group_by
по полю event_id
+ SELECT * from
( select bolshoy_theatre_events.id,
title,
hall,
date,
time,
prices_json
FROM bolshoy_theatre_events,
bolshoy_theatre_schedule
WHERE event_id = bolshoy_theatre_events.id
AND date IN (SELECT Min(date)
FROM bolshoy_theatre_schedule
WHERE event_id = bolshoy_theatre_events.id)
AND time IN (SELECT Min(time)
FROM bolshoy_theatre_schedule
WHERE event_id = bolshoy_theatre_events.id)
AND date >= CURRENT_DATE()
) as events
GROUP BY id
parent::report($exception);
. public function report(Exception $exception)
{
//Вот здесь его обработчик перехватывает эксепшн к себе и делает свои дела.
app('sneaker')->captureException($exception);
parent::report($exception);
}
<?php
/**
* @version 1.0
* @package Nitro
* @author WooRockets Team <support@woorockets.com>
* @copyright Copyright (C) 2014 WooRockets.com. All Rights Reserved.
* @license GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
*
* Websites: http://www.woorockets.com
* Render built-in HTML5 search form.
*/
?>
if(function_exists('pll_current_language')){
$current_language = pll_current_language();
$default_language = pll_default_language();
if($current_language != $default_language){
$language_subdir = $current_language.'/';
} else {
$language_subdir = '';
}
}
<form role="search" method="get" class="widget-search" action="<?php echo esc_url( url( '/' ) . $language_subdir ); ?>" <?php WR_Nitro_Helper::schema_metadata( array( 'context' => 'search_form' ) ); ?>>
<input type="search" class="search-field" placeholder="<?php esc_attr_e( 'Search ...', 'wr-nitro' ); ?>" value="<?php echo get_search_query() ?>" name="s" title="<?php esc_attr_e( 'Search for', 'wr-nitro' ); ?>" />
<button type="submit" class="search-submit"><i class="fa fa-search"></i></button>
</form>
action="<?php echo esc_url( url( '/' ) ); ?>"
action="<?php echo esc_url( pll_home_url() ); ?>"
data-redirect=true
, подобным образом и урл для редиректа можешь хранить, а далее уже получаешь эти значения и на основе условий делаешь или не делаешь редирект. $uri = '';
/*
Сгенерируем uri на основе количества параметров, допустим был запрос в БД или еще как хранится у тебя
*/
for ($i=0; $i < $searchableCount; $i++) {
# code...
$uri = $uri . '{arg' . $i . '?}/';
}
Route::get($uri , function (...$params) {
foreach ($params as $key => $value) {
echo $value . "<br>";
/*
На самом деле здесь ты должен каждый параметр проверять на то чем он является, для некоторых ты сразу можешь отсечь их зная допустим что оно всегда число, для других таки придется делать запрос в БД и проверять находится он или нет и если не находится, то проверять уже для другой модели(значит не метра, а пол например) и тп.
В идеале ты должен придумать для каждого какой=-то патерн по которому без обращения в БД будешь узнавать что за параметр, допустим префиксы : sex_m
*/
}
});
'/catalog/{category_name?}/{tip_vyezda?}/{sex?}/'
По компонентам проверь марку материнской платы и блока питания, погугли и почитай отзывы хотя бы на я.маркете.