2014-10-26 5 views
3

У меня возникают проблемы с получением laravel, чтобы найти страницу, когда я направляюсь к ней. Мой маршрут настраивается и распознается, когда я создаю ссылку с помощью URL :: route ('account-create'). Laravel успешно проанализирует это в '/ account/create', где я хочу, чтобы ссылка была включена. Но, щелкнув по нему, я получаю ошибку 404.404 ошибка laravel 4 routing

Мой маршрут

Route::get('/account/create', array(
    'as' => 'account-create', 
    'uses' => '[email protected]' 
)); 

Мой контроллер

class AccountController extends BaseController { 


    // view the create user form 
    public function getCreate() 
    { 
     //return View::make('account.create'); 
    } 


} 

create.blade.php создается и помещается внутри папки счета под приложение/просмотров. комментирование или раскол не имеет никакого значения. 404 остается.

Я также попытался:

Route::get('/account/create', function() 
{ 
    return 'Hello World'; 
}); 

в моем routes.php все еще остается 404

Есть некоторые настройки мне не хватает?

+2

Ваш код выглядит отлично. У вас проблемы со всеми маршрутами или только с этим? Является ли маршрут для корня сайта рабочим 'Route :: get ('/', ...);'? – Bogdan

ответ

1

Осмотревшись еще немного, я обнаружил, что мне нужно включить rewrite_module на apache. Совершенно верно, как может laravel делать чистые URL-адреса, если он не может переписать URL-адрес. Я знал, что это будет что-то простое исправить.

Большое спасибо за ваши ответы

0

Работает ли index.php/account/create? Если это так, вероятно, это ошибка в файле корневого уровня .htaccess или в настройках VirtualHost в httpd.conf на вашем сервере. Опубликуйте содержимое .htaccess от app/public.