2013-06-11 5 views
0

Я новичок в Laravel 4, и я получаю эту ошибку: некоторые обязательные параметры отсутствуют («id») для создания URL-адреса для маршрута «cat_edit».Laravel 4 generate url error

Вот мой маршрут:

Route::get('/category/{id}/edit', array(
    'as' => 'cat_edit', 
    'uses' => '[email protected]' 
))->where('id', '[0-9]+'); 

Вот мой контроллер:

public function editAction($id){ 

    $category = Category::find($id); 
    $categories = Category::all(); 

    return View::make('categories.edit', array(
     'category' => $category , 
     'categories' => $categories, 
    )); 
} 

И, наконец, на мой взгляд:

@extends('layouts.main') 

@section('title') 
    Edit category 
@stop 

@section('content') 
<h1>Add a Category</h1> 

{{ Form::open(array('action' => '[email protected]')) }} 

{{ Form::form_lab('text', 'name', 'Name') }} 

{{ Form::form_lab('textarea', 'description', 'Description') }} 

{{ Form::form_select('parent', 'Parent', $categories) }} 



<div class="form-actions"> 
    {{ Form::form_button('Validate') }} 
</div> 

{{ Form::close() }} 

@stop 

Я искал в течение нескольких часов, но я не могу где я ошибаюсь. Все, мои другие маршруты работают нормально.

Спасибо!

ответ