加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 路由[Controller @ method]未定义

发布时间:2020-12-13 13:39:41 所属栏目:PHP教程 来源:网络整理
导读:我试图用一个对应的控制器方法创建一个表单,该方法向DB添加一个新的记录. Laravel版本是4.1 应用/视图/ projects.blade.php tr {{Form::open(array('action' = 'ProjectController@createProject','method' = 'post'))}} td{{Form::text('project_number')}}
我试图用一个对应的控制器方法创建一个表单,该方法向DB添加一个新的记录. Laravel版本是4.1

应用/视图/ projects.blade.php

<tr>
   {{Form::open(array('action' => 'ProjectController@createProject','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' => 'ProjectController@listProjects'));
Route::get('/projects/{id}',array('as' => 'actionProject','uses' => 'ProjectController@actionProject'));

// Canal Routes
Route::get('/canals',array('as' => 'listCanals','uses' => 'CanalController@listCanals'));

错误信息

ErrorException Route [ProjectController@createProject] not defined.
(View: /var/www/virtual/hwoern/laravel/app/views/projects.blade.php)

使用列表方法在项目视图中显示现有项目工作正常.我忽略了什么?

您已收到未定义的Route [ProjectController @ createProject],因为您尚未创建任何用于ActionController @ createProject的后台路径.

您必须定义以下路线:

route.php

Route::post('new-project',array('uses' => 'ProjectController@createProject'));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读