Laravel 4 拉维路4号

Laravel 4 拉维路4号,laravel-4,Laravel 4,我怎样才能在Laravel 4中做到这一点 URL::route('auth.reset', array('kh34KHh4K342')) 而不是 http://domain.tld/auth/reset?kh34KHh4K342 我想得到这个: http://domain.tld/auth/reset/kh34KHh4K342 编辑 这是my routes.php: 问题是因为我有两条同名的路线?你怎么解释 我应该设置不同的名称吗?事件是相同的类型,不同的方法 // Se

我怎样才能在Laravel 4中做到这一点

  URL::route('auth.reset', array('kh34KHh4K342'))
而不是

 http://domain.tld/auth/reset?kh34KHh4K342
我想得到这个:

 http://domain.tld/auth/reset/kh34KHh4K342
编辑 这是my routes.php:

问题是因为我有两条同名的路线?你怎么解释

我应该设置不同的名称吗?事件是相同的类型,不同的方法

    // Set locale
  $locale = Request::segment(1);

    if(in_array($locale, Config::get('app.languages'))) {
\App::setLocale($locale);
  } else {
$locale = null;
  }
    Route::group(
array( 'prefix' => $locale ), function () {

    Route::get('/'), array( 'uses' => 'HomeController@getIndex', 'as' => '/' ));

    // Auth
    Route::group(
        array( 'prefix' => 'auth' ), function () {

            // Login
            Route::get(
                'login', array( 'before' => 'guest',
                                'uses'   => 'UserController@getLogin',
                                'as'     => 'auth.login' )
            );

            Route::post(
                'login', array( 'before' => 'guest|csrf',
                                'uses'   => 'UserController@postLogin',
                                'as'     => 'auth.login' )
            );

   Route::get(
                'reset/{$token}', array( 'uses'   => 'UserController@getReset',
                                'as'     => 'auth.reset' )
            );
   Route::post(
                'reset', array( 'uses'   => 'UserController@postReset',
                                'as'     => 'auth.reset' )
            );

         }
     );
改变

你可以试试这个

在routes.php中

 Route::controller('auth', 'AuthController');
在控制器中

 class AuthController extends BaseController {

   public function getReset($hashcode) {
     ...code here
   }


 }

它看起来是这样的
http://domain.tld/auth/reset/

我得到了相同的结果发布完整路由文件我需要完整路由文件
 Route::controller('auth', 'AuthController');
 class AuthController extends BaseController {

   public function getReset($hashcode) {
     ...code here
   }


 }