Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Laravel] Nie działa routing
Forum PHP.pl > Forum > PHP > Frameworki
tomi0001
Mam taki problem jestem początkujący jeżeli chodzi o frameworki, moją przygodę postanowiłem zacząć od laravel 4 musiałem wybrać laravel 4, ponieważ musi pasować do książki i w tej książce było takie zadanie, że trzeba było stworzyć routing, więc zapisałem dany kod do pliku ../app/routes.php i otrzymałem komunikat błędy na stronie
Ten kod zwraca błąd
  1. Route::post('userform', function()
  2. {
  3. $rules = array(
  4. 'email' => 'required|email|different:username',
  5. 'username' => 'required|min:6',
  6. 'password' => 'required|same:password_confirm'
  7. );
  8. $validation = Validator::make(Input::all(), $rules);
  9. if ($validation->fails())
  10. {
  11. return Redirect::to('userform')-
  12. >withErrors($validation)->withInput();
  13. }
  14. return Redirect::to('userresults')->withInput();
  15. });

Natomiast taki kod dodałem do pliku userform.php

  1. <h1>Informacje o użytkowniku</h1>
  2. <?php $messages = $errors->all('<p
  3. style="color:red">:message</p>') ?>
  4. <?php
  5. foreach ($messages as $msg)
  6. {
  7. echo $msg;
  8. }
  9. ?>
  10. <?= Form::open() ?>
  11. <?= Form::label('email', 'Adres email') ?>
  12. <?= Form::text('email', Input::old('email')) ?>
  13. <br>
  14. <?= Form::label('username', 'Nazwa użytkownika') ?>
  15. <?= Form::text('username', Input::old('username')) ?>
  16. <br>
  17. <?= Form::label('password', 'Hasło') ?>
  18. <?= Form::password('password') ?>
  19. <br>
  20. <?= Form::label('password_confirm', 'Potwierdź hasło')
  21. ?>
  22. <?= Form::password('password_confirm') ?>
  23. <br>
  24. <?= Form::label('color', 'Ulubiony kolor') ?>
  25. <?= Form::select('color', array('czerwony' => 'czerwony', 'zielony' =>
  26. 'zielony', 'niebieski' => 'niebieski'), Input::old('color')) ?>
  27. <br>
  28. <?= Form::submit('Wyślij!') ?>
  29. <?php echo Form::close() ?>



Ten też miałem zapisany w tym pliku i on nie zwracał błędu.

  1. Route::get('userform', function()
  2. {
  3. return View::make('userform');
  4. });

Zbiór tych kodów odpowiada za wyświetlanie formularza.
Tak to było w tej książce zapisane nie wiem co może być błędem.
Pyton_000
Ja też nie wiem jaki jest błąd....
tomi0001
Cytat(Pyton_000 @ 8.09.2016, 15:21:03 ) *
Ja też nie wiem jaki jest błąd....



No chodzi o to, że ten kod ma rysować formularz, a tego nie robi i w konsekwencji zwraca błąd

Whoops, looks like something went wrong.
Pyton_000
No to włącz debug ew. zerknij w logi aplikacji to się dowiesz dla czego jest problem. Ja nie potrafię wróżyć.
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.