Laravel co zrobić jak czasami będą przekazywane zmienne do pasku adresu a czasami nie

0

Mam takie pytanie mam sobie wyszukiwarkę i tam niektóre pola można uzupełniać, a nie które nie i teraz na dole są wyświetlone strony aktualnie wyszukanego pozycji i jak kliknę w którą stronę a nie będzie miała zainicjowanej jakieś zmiennej to adres będzie taki http://127.0.0.1/laravel/public/wyszukaj/12//12
A jak będzie ta zmienna zainicjowana to adres będzie taki http://127.0.0.1/laravel/public/wyszukaj/12/10/12 i w tym pierwszym przypadku laravel zwróci błąd moje pytanie jest takie co zrobić, żeby nie zwracało błędu.

<a class=strona_hiper href={{ url('wyszukaj2')}}/{{$i+1}}/{{$nastroj_od}}/{{$nastroj_do}}/sdfsf>{{$i+1}} </a>

Routes

Route::get('wyszukaj2/{strona?}/{nastroj_od?}/{nastroj_do?}/{asa?}','Controller_szukaj@szukaj2');

kontroler

public function szukaj2($strona = "",$nastroj_od = "",$nastroj_do = "") {
    if (Input::get('nastroj_od') != "" )  $nastroj_od = Input::get("nastroj_od");
    if (Input::get('nastroj_do') != "" )  $nastroj_do = Input::get("nastroj_do");
}
0

Przekazuj parametry GETem lub POSTem.

0
 <form action = "{{ url('wyszukaj2') }}" method=get>

Tutaj tak przekazuje getem

<a class=strona_hiper href={{ url('wyszukaj2')}}/{{$i+1}}>{{$i+1}} </a>
0

Już wiem mogę tak przekazywać jednak nie wiem czy takie rozwiązanie jest dobre

<a class=strona_hiper href={{ url('wyszukaj2')}}/{{$i+1}}?nastroj_od=0&nastroj_do=0>{{$i+1}} </a>

1 użytkowników online, w tym zalogowanych: 0, gości: 1