【发布时间】:2017-08-09 03:22:55
【问题描述】:
我知道这是重复的问题。我仍然无法纠正这个问题,所以有人可以帮忙吗?
Routes.php
Route::post('/form-submit',[
'uses' => 'UserController@formSubmit',
'as' => 'f.submit',
]);
用户控制器.php
public function formSubmit() #form-submit
{
echo"Form Submit Method";
}
test_view.php
@extends('Layout.master')
@section('Content')
{!! Form::open([
'route' => 'f.submit', 'method' => 'post'
]) !!}
{!! Form::test('username') !!}
{!! Form::submit('submit')!!}
{!! Form::close() !!}
@endsection
如果我对此代码使用 get 方法。然后直接显示Form Submit Method,如果我使用post方法,则显示上述错误
【问题讨论】:
-
我从来没有使用过 Laravel,所以你可能正在做一些高级的事情。无论如何,根据laravel.com/docs/5.4/routing,我没有发现将数组传递给第二个参数的示例。第二个参数应该是一个回调,因此您需要一个匿名函数或范围内可访问函数的名称。
-
最好指定您使用的 Laravel 版本...
-
Route::post('/form-submit', 'UserController@formSubmit' );我也试过这个,即使是匿名函数。 -
Laravel 5.2 版本
-
这很令人沮丧。 laravel.com/docs/5.2/routing#named-routes 显示数组使用情况,但 laravel.com/docs/5.4/routing#named-routes 不显示。祝你好运