Właśnie zacząłem uczyć się frameworka Laravel i mam problem z routingiem.
Jedyną działającą trasą jest domyślna trasa domowa dołączona do Laravel po wyjęciu z pudełka.
Używam WAMP w systemie Windows i używam PHP 5.4.3 i Apache 2.2.22, a także mam włączoną mod_rewrite i usunąłem „index.php” z pliku konfiguracyjnego application.php, aby zostawić pusty ciąg.
Utworzyłem nowy kontroler o nazwie User :
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
Utworzyłem plik widoku w application / views / user / o nazwie index.php z podstawowym kodem HTML, a w route.php dodałem:
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
Pierwsza trasa działa dobrze podczas odwiedzania root ( http://localhost/mysite/public
) w mojej przeglądarce internetowej, ale kiedy próbuję przejść do mojej drugiej trasy http://localhost/mysite/public/user
, pojawia się błąd 404 Not Found. Dlaczego tak się dzieje?