Я новичок в 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
Я искал в течение нескольких часов, но я не могу где я ошибаюсь. Все, мои другие маршруты работают нормально.
Спасибо!
Это работало отлично, спасибо! –