Я только начал изучать структуру Laravel, и у меня возникла проблема с маршрутизацией.
Единственный маршрут, который работает, - это домашний маршрут по умолчанию, который прилагается к Laravel из коробки.
Я использую WAMP в Windows, и он использует PHP 5.4.3 и Apache 2.2.22, а также включен mod_rewrite и удалил 'index.php' из конфигурационного файла application.php, чтобы оставить пустую строку.
Я создал новый контроллер под названием User:
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
Я создал файл представления в приложении /views/user/called index.php с некоторым базовым кодом HTML, а в routes.php я добавил следующее:
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
Первый маршрут отлично работает при посещении корня (http://localhost/mysite/public
) в моем веб-браузере, но когда я пытаюсь перейти на свой второй маршрут с http://localhost/mysite/public/user
я получаю 404 Не найдена ошибка. Почему это происходит?