Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Laravel] Źle działający formularz(laravel4)
Forum PHP.pl > Forum > PHP > Frameworki
tomi0001
Mam taki problem mam sobie formularz i w momencie kiedy się wyśle coś przez formularz dany routing nie jest wykonywany tylko tak jakby normalnie wszedł na tą samą stronę, ale w momencie kiedy będzie jakaś zmienna w pasku adresu zainicjowana to wyrzuci standardowy błąd.
Routes.php
  1. Route::post('/tomi/index', function()
  2. {
  3. //$rules = array(
  4. //'szukaj' => 'required|szukaj|different:username',
  5. //);
  6. //$user = array(
  7. //'szukaj' => Input::get('szukaj'));
  8.  
  9.  
  10. //$validation = Validator::make(Input::all(), $rules);
  11. //if ($validation->fails())
  12. //{
  13. //return Redirect::to('/')->withErrors($validation)->withInput();
  14. //return $user->szukaj;
  15. return "dobrze";
  16. //return View::make('/tomi/index', array('szukaj' => $szukaj));
  17. //}
  18. //return Redirect::to('/')->withInput();
  19. return "dobrze";
  20. });
  21.  
  22.  
  23. Route::get('/{szukaj?}', function($szukaj = NULL)
  24. {
  25.  
  26. //return "dobry" . $szukaj;
  27.  
  28. //return View::make('/tomi/index');
  29. return View::make('/tomi/index', array('szukaj' => $szukaj));
  30. });




pliki /tomi/index.php

  1. <?= Form::open() ?>
  2.  
  3. <?= Form::text('szukaj', Input::old('szukaj')) ?>
  4. <br>
  5. <?= Form::submit('Szukaj!') ?>
  6. <?php echo Form::close() ?>
  7.  
  8.  
  9.  
  10. <form class="form-inline" action=dos.php>
  11.  
  12.  
  13. <div align=center><input type="text" class="form-control" name="exampleInputEmail3" placeholder="Email"></div>
  14.  
  15.  
  16.  
  17. <div align=center><button type="submit" class="btn btn-default">Szukaj</button></div>
  18.  
  19. </form>
  20. <?php print "<font color=red>" . $szukaj . "</font>";
  21.  
  22. print Input::get('szukaj');
  23. ?>
  24.  
  25. </div>
  26.  
  27. <div id=przestrzen>
  28. s
  29. </div>
  30.  
  31. <div id=strona>
  32. <div id=naglowek>
  33. STRONA GŁÓWNA
  34. </div>
  35. </div>
  36.  
  37.  
  38.  
  39.  
  40.  
miccom
Nie wiem o co Ci chodzi.

Masz dwa formularze, który nie działa?

U mnie w laravel stosuję formularze o takiej konstrukcji:

  1. {!! Form::open(array( 'action' => array('PlayerController@edit', $player->id), 'method'=>'GET' )) !!}
  2. {!! Form::text('nazwisko',$player->nazwisko, array('placeholder'=>'nazwisko') ) !!}
  3. {!! Form::text('imie', $player->imie, array('placeholder'=>'imię') ) !!}
  4. {!! Form::submit('zapisz') !!}
  5. {!! Form::close() !!}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.