Laravel 正在获取我的编辑路由的NotFoundHttpException

Laravel 正在获取我的编辑路由的NotFoundHttpException,laravel,laravel-4,laravel-routing,Laravel,Laravel 4,Laravel Routing,这是我的路线 Route::get( 'account-executive/{$id}/edit', array( 'as' => 'vendor-edit', 'uses' => 'AdminController@updateVendor' ) ); 这是我的方法 public function updateVendor($id) { $vendor = Vendor::findOrFail($id);

这是我的路线

Route::get(
   'account-executive/{$id}/edit', 
    array(
        'as'   => 'vendor-edit',
        'uses' => 'AdminController@updateVendor'
    )
);
这是我的方法

public function updateVendor($id)
{
    $vendor = Vendor::findOrFail($id);

    return View::make('admin.edit-account-executive');
}

我一直得到NotFoundHttpException。你知道为什么吗?

你的路线定义不正确

 Route::get('account-executive/{$id}/edit', array('as' => 'vendor-edit','uses' => 'AdminController@updateVendor'));
您不需要路由参数的
$
登录定义。因此,您应该只编写
accountexecutive/{id}/edit


试试看。

您的路线定义不正确

 Route::get('account-executive/{$id}/edit', array('as' => 'vendor-edit','uses' => 'AdminController@updateVendor'));
您不需要路由参数的
$
登录定义。因此,您应该只编写
accountexecutive/{id}/edit


试试看。

您的路线定义不正确

 Route::get('account-executive/{$id}/edit', array('as' => 'vendor-edit','uses' => 'AdminController@updateVendor'));
您不需要路由参数的
$
登录定义。因此,您应该只编写
accountexecutive/{id}/edit


试试看。

您的路线定义不正确

 Route::get('account-executive/{$id}/edit', array('as' => 'vendor-edit','uses' => 'AdminController@updateVendor'));
您不需要路由参数的
$
登录定义。因此,您应该只编写
accountexecutive/{id}/edit


试试看。

你想访问什么url?site.com/account-executive/1/editUse{id}而不是get路径中的{$id}。你想访问什么url?site.com/account-executive/1/editUse{id}而不是get路径中的{$id}。你想访问什么url?site.com/account-executive/1/editUse{id}而不是{$id}您试图访问的url是什么?site.com/account-executive/1/editUse{id},而不是get route中的{$id}。