UrlGenerator.php第609行中的ErrorException:Action App \ Http \ Controllers \ ContactController @ InsertQuery未定义。

时间:2017-03-21 16:11:03

标签: php forms laravel routes

contact.blade.php

{!!Form::open([ 'action'=>'ContactController@InsertQuery', 'method' => 'get', 'id' => 'contactform'])!!}

ContactController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request\ContactRequest;

use App\Http\Requests;

use App\ontactModel;

class ContactController extends Controller
{
    public function InsertQuery(){

    }
}

routes.php文件

Route::get("/Contact", function(){
   return view('contact');
});

但它显示上面的错误,我正在使用Route.php

中的代码
Route::get("/Contact",[
  'uses' => 'ContactController@InsertQuery', 
  'as' => 'contact.submit'
]);

并在contact.blade.php {!!Form::open([ 'route'=>'contact.submit', 'method' => 'get', 'id' => 'contactform'])!!}

然后它没有显示contact.blade.php表单直接重定向到控制器。

1 个答案:

答案 0 :(得分:0)

我认为,函数名称存在一些问题" InsertQuery"。因为在更改功能名称后它正在工作。