Я пытаюсь создать форму с соответствующим методом контроллера, который добавляет новую запись в БД. Версия Laravel - 4.1
приложение/просмотров/projects.blade.php
<tr>
{{Form::open(array('action' => '[email protected]', 'method' => 'post'))}}
<td>{{Form::text('project_number')}}</td>
<td>{{Form::text('title')}}</td>
<td>{{Form::text('client')}}</td>
<td>{{Form::text('comment')}}</td>
<td>
{{Form::file('xmlfile')}}<br />
{{Form::submit('Hinzufügen',array('class' => 'blue'))}}
</td>
{{ Form::close() }}
</tr>
приложение/контроллеры/ProjectController
<?php
class ProjectController extends BaseController {
public function listProjects(){
$projects = Project::all();
return View::make('projects',array('projects' => $projects));
}
public function createProject(){
/* handling the form data later
.
.
.
*/
return "Hello";
}
}
?>
routes.php
// Project Routes
Route::get('/projects', array('as' => 'listProjects', 'uses' => '[email protected]'));
Route::get('/projects/{id}', array('as' => 'actionProject', 'uses' => '[email protected]'));
// Canal Routes
Route::get('/canals', array('as' => 'listCanals', 'uses' => '[email protected]'));
Сообщение об ошибке
Маршрут ErrorException [ProjectController @createProject] не определен. (Просмотр:/var/www/virtual/hwoern/laravel/app/views/projects.blade.php)
Показывать существующие проекты со списком в представлении проектов отлично. Что я пропустил?