Mam taki problem jak ustawić w routingu, żeby dana zmienna była opcjonalna to znaczy żeby czasami jak się przechodzi przed dany roting nie wymagać danej zmiennej a czasami tak
Roting
Route::get('/admin/staty/search/{start?}/{end?}/{search?}/{search2?}/{od?}/{do?}', [
'uses' => 'AdminController@staty4',
'middleware' => 'roles',
'roles' => ['Admin']
]);
I tu chodzi o zmienną od i do
I tu jeszcze kontroller.
public function staty4($start,$end,$search,$search2,$od,$do) {
$this->add_staty("statystyki");
if (empty($start) ) {
$start = 0;
$end = 15;
}
print Input::get("od");
if (!empty(Input::get('search') ) ) {
//print $search;
//$search = Input::get('search');
//$search2 = Input::get('search2');
$search = Input::get('search');
$search2 = Input::get('search2');
}
if (empty($od) ) {
$od = Input::get("od");
$do = Input::get("do");
}
print $od;
$staty = $this->read_staty($start,$end,false,$search,$search2,$od,$do);
//var_dump($staty);
$draw = $this->draw_page2($this->question);
//$a = geoip()->getLocation('80.80.80.80');
//print_r(geoip_country_name_by_name("78.10.204.31"));
//print_r(geoip_asnum_by_name("78.10.204.31"));
//print_r(geoip_record_by_name('php.net'));
//echo geoip_country_code3_by_name($_SERVER['REMOTE_ADDR']);
//$a = getLocation("127.0.0.1");
//print $a->country;
//dd($a);
return View('admin.staty3_dashboard')->with('staty',$staty)->with('draw',$draw)->with('search',$search)->with('search2',$search2)->with('od',$od)->with('do',$do);
}