我知道这是重复的问题。仍然我无法纠正这个问题,所以任何人都可以帮忙吗?methodnotallowedhttpexception在routecollection.php行218
routes.php文件
Route::post('/form-submit',[
'uses' => '[email protected]',
'as' => 'f.submit',
]);
UserController.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,所以你可能会做一些先进的事情。无论如何,根据https://laravel.com/docs/5.4/routing我找不到任何将数组传递给第二个参数的示例。第二个参数应该是回调函数,所以您需要一个匿名函数或范围内的可访问函数的名称。 – MonkeyZeus
指定你正在使用哪个Laravel版本是最符合你的... – MonkeyZeus
'Route :: post('/ form-submit', 'UserController @formSubmit' );' 我也试过这个即使使用匿名功能。 –