【问题标题】:ErrorException in UrlGenerator.php line 609: Action App\Http\Controllers\ContactController@InsertQuery not defined.UrlGenerator.php 第 609 行中的 ErrorException:未定义 Action App\Http\Controllers\ContactController@InsertQuery。
【发布时间】:2017-08-13 10:31:30
【问题描述】:

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表单直接重定向到控制器。

【问题讨论】:

  • 为什么不改一下使用InsertQuery控制器方法的路由名称
  • 我改变了,但我认为控制器的名称有问题。 @linktoahref
  • 为什么不更新最新的代码

标签: php forms laravel routes


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-06-30
    • 2021-02-18
    • 2021-07-08
    • 2017-06-15
    • 2017-09-07
    • 2019-05-13
    • 2019-04-13
    • 1970-01-01
    • 2020-04-13
    相关资源
    最近更新 更多