Вопрос группы Laravel Route

0

Я использую laravel какое-то время, но я наткнулся на ошибку, с которой я никогда не сталкивался раньше. Вероятно, мне это не нравится, но с приведенным ниже файлом маршрута группа маршрутов с учетной записью префикса дает пустую страницу. При переходе на /account/anunregisteredroute это дает httpnotfoundexception

Мой файл route.php: http://pastebin.com/EnnGSm10

Теги:
laravel-4
laravel-routing

1 ответ

0

Добавив параметр / перед параметром, вы можете решить эту проблему:

Route::get('/{username}', ['as' => 'account-profile', 'uses' => 'AccountController@getProfile']);

Этот кусок кода работал для меня:

Route::group(['prefix' => 'account'], function () {
    Route::get('/{username}', ['as' => 'account-profile', 'uses' => function($username){
        echo $username;
    }]);
    Route::get('profile', ['as' => 'account-edit-profile', 'uses' => 'AccountController@getUpdate', 'before' => 'auth']);
    Route::post('profile', ['as' => 'account-edit-profile', 'uses' => 'AccountController@postUpdate', 'before' => 'auth|csrf']);

    Route::group(['before' => 'guest'], function () {
        Route::get('create', ['as' => 'account-create', 'uses' => 'AccountController@getCreate']);
        Route::get('signin', ['as' => 'account-signin', 'uses' => 'AccountController@getSignin']);

        Route::group(['before' => 'csrf'], function() {
            Route::post('create', ['as' => 'account-create', 'uses' => 'AccountController@postCreate']);
            Route::post('signin', ['as' => 'account-signin', 'uses' => 'AccountController@postSignin']);
        });
    });
});

Я получил ожидаемый результат.

  • 0
    это не сработало, однако проблема с этим маршрутом. Спасибо за указание на это
  • 0
    Я обновил свой ответ. Предоставляет ли сообщение об ошибке дополнительную информацию?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню