Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][Laravel] Konfiguracja frameworka - routes
Forum PHP.pl > Forum > Przedszkole
Terrorizer
Cześć,
Stworzyłem sobie nowy projekt w laravelu 5, niestety mam wrażenie, że mój plik routes w ogóle nie spełnia swoich funkcji.
Zrobiłem prosty widok:
  1. Route::get('welcome', function () {
  2. return View::make('welcome');
  3. });

Niestety adres localhost/welcome wyrzuca mi błąd 404.
Z czego to może wynikać? Słyszałem, że istotny jest tutaj plik htaccess więc wrzucam go poniżej (nigdy go nie edytowałem)
  1. <IfModule mod_rewrite.c>
  2. <IfModule mod_negotiation.c>
  3. Options -MultiViews
  4. </IfModule>
  5.  
  6. RewriteEngine On
  7.  
  8. # Redirect Trailing Slashes If Not A Folder...
  9. RewriteCond %{REQUEST_FILENAME} !-d
  10. RewriteRule ^(.*)/$ /$1 [L,R=301]
  11.  
  12. # Handle Front Controller...
  13. RewriteCond %{REQUEST_FILENAME} !-d
  14. RewriteCond %{REQUEST_FILENAME} !-f
  15. RewriteRule ^ index.php [L]
  16. </IfModule>

Domyślam się, że chodzi tutaj o przekierowanie ruchu na /public ale też nie wiem jak się za to zabrać do końca
Pyton_000
w vhosts musisz ustawić root na katalog public
arobakowski
Witam.
Mam ten sam problem 404 co kolega. Dodam tylko, że dopiero zaczynam naukę Laravel. Męczę się z tym cały dzień, po instalacji ustawieniu vhosts na public strona startowa się otwiera, ale jak dodam do routes.php np. :
Route::get('test', function()
{
return View::make('test');
});
po wpisaniu w przeglądarce moj_adres/test wyskakuje błąd 404.
W katalogu views jest plik test.php
Jeżeli ustawię
Route::get('/', function()
{
return View::make('test');
});
to po wspisaniu w przeglądarce adresu strony startowej wyświetla mi test. Proszę o jakieś wskazówki co może być jeszcze źle? sad.gif
Pyton_000
Zapewne nie masz włączonego rewrite.
Sprawdź i ew. włącz. Jak to już znajdziesz na Google smile.gif
Dejmien_85
Dziwne! Ale jeśli wpiszecie http://localhost/index.php/welcome i zadziała, to chodzić będzie na pewno o MODE_REWRITE.

Ewentualnie w przypadku korzystania z XAMPP, trzeba będzie dotrzeć do folderu laravela, tj. http://localost/folder-laravela/public/index.php/welcome (choć z MODE REWRITE index jest zbędny).
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.