Wpis z mikrobloga

#laravel #php stworzyłem kontroler UsersController, tam mam funkcje index, create... itd, w routes dodałem

Route::get('/users', 'UsersController@index');
i problem polega na tym, że wpisując adres

localhost/laravel/public/users
przekierowuje do

localhost/users
i pokazuje błąd 404. Jeśli w routes zmienię na

Route::get('/users/index', 'UsersController@index');
to działa dobrze, ale wtedy w adresie muszę wpisać

users/index
.

rewrite_modules włączone

wersja apache 2.2.22

ten sam problem opisany na stacku http://stackoverflow.com/questions/11791375/laravel-routes-not-working, tam problem rozwiązała instalacja xampp, ale nie u mnie. poza tym wykonałem wszystkie inne podane czynności.
  • 10
@m21d24: niezrozumieliśmy się. ja mówię tylko o domenie bo jak zrozumiałem wpakowałeś i odpalasz apke z "localhost/laravel/public" dokładając sobie problemów. Ustaw sobie jakieś "#!$%@?.dev" dla tej apki i problem z głowy
@m21d24: Masz zapewne problem z konfiguracją serwera, więc na samym początku bym nieco skorygował środowisko, w którym chcesz działać na Laravelu. Najlepszym rozwiązaniem jest utworzenie VirtualHosta: http://blog.kowalczyk.cc/2010/05/07/apache-tworzenie-wirtualnych-hostow-w-systemie-windows/

Pod linkiem, który wcześniej Ci podałem znajdziesz konkretną konfigurację vhosta, która sprawi, że wszystko będzie współgrało z Laravelem.