404 ошибка маршрутизации laravel 4


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

Мой маршрут

Route::get('/account/create', array(
     'as' => 'account-create',
     'uses' => 'AccountController@getCreate'
 ));

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

 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 остается

Есть ли какая-то конфигурация, которой мне не хватает?

Author: appthat, 2014-10-26

2 answers

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

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

 1
Author: appthat, 2014-10-26 22:41:00

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

 0
Author: damiani, 2014-10-26 18:17:04