Я только начал изучать структуру Laravel, и у меня возникла проблема с маршрутизацией.
Единственный работающий маршрут — это домашний маршрут по умолчанию, который подключен к Laravel из коробки.
Я использую WAMP в Windows, и он использует PHP 5.4.3 и Apache 2.2.22, и у меня также включена перезапись мода _, и я удалил «index.php» из файла конфигурации application.php, чтобы оставить пустая строка.
Я создал новый контроллер с именем Пользователь :
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
. Я создал файл представления в application/views/user/ с именем index.php с некоторым базовым HTML-кодом, а в route.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 Not Found. Почему это происходит?