2013-11-20 6 views
1

Я только что создал новый проект laravel 4, и я не могу заставить свои маршруты работать.Laravel 4 Простые маршруты

У меня есть следующий код в файле routes.php.

Route::get('test', function() 
{ 
    return 'test'; 
}); 

Route::get('/', function() 
{ 
    return View::make('hello'); 
}); 

Но если я иду на локальный хост: 8888/laravel4 Я получаю список каталогов вместо «/» маршрута.

Если я иду на локальный: 8888/laravel4/тест я получаю The requested URL /laravel4/test was not found on this server.

Я использую MAMP с PHP 5.5.3 для моего локального хоста.

+0

[Проверьте этот ответ, настроить irtual хоста] (HTTP: //stackoverflow.com/questions/19155671/laravel-setup-failed-to-open-stream/19156780#19156780). –

+0

Кажется, что много работы возится вокруг. Какая польза? – pjmil

+0

Вот как это должно быть сделано, рекомендуется. –

ответ

1

Точка входа находится в общедоступном каталоге

Так вы идете в localhost:8888/laravel4/public/ , чтобы получить/маршрут и localhost:8888/laravel4/public/test к тестовому маршруту.

В противном случае, вы должны создать виртуальный хост (не знаю, как это сделать в Mac) и указать его в общедоступном каталоге вашего проекта Laravel

+0

Все еще не получаю ничего, кроме пустых страниц, если я использую/public. Я могу получить доступ к представлениям, которые я создал, но только по их полному пути к каталогу, например. localhost: 8888/laravel4/app/view/hello.php – pjmil

+0

извините, я имел в виду, localhost: 8888/laravel4/public try, что – paquino

+0

Да, это то, что я использовал. – pjmil

Смежные вопросы