此路由不支持 GET 方法。支持的方法:POST in laravel ...我缺少什么吗?
The GET method is not supported for this route. Supported methods: POST in laravel ...is there something i'm missing?
blade 文件:
<form action="{{URL::to('/admin/sender')}}"method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
控制器:
public function notificationSender(Request $request)
{
$text= request()->text;
print_r($request->input());
event(new OrderComplete($text));
return view('admin.sender');
}
路线:
Route::post('/sender','HomeController@notificationSender');
该路线是一组的子路线..我是否遗漏了什么?
在方法和路由参数之间给出space
如果你的 laravel 版本是 5 那么使用这个
<form action="{{URL::to('/admin/sender')}}" method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
或者你也可以给路由命名,这样可以方便的传入表单的action参数。
Route::post('/sender','HomeController@notificationSender')->name('sender');
然后就可以这样传了
<form action="{{route('sender')}}" method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
对于 GET 方法 (Laravel 6)
blade 文件
<form method="GET" action="{{ route('sender') }}" enctype="multipart/form-data" >
@csrf
<input type="text" name="text">
<input type="submit">
</form>
写控制器
public function notificationSender(Request $request)
{
$text= $request->get('text');
echo "<pre>"; print_r($text);
event(new OrderComplete($text));
return view('admin.sender');
}
路线
Route::get('sender','HomeController@notificationSender');
blade 文件:
<form action="{{URL::to('/admin/sender')}}"method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
控制器:
public function notificationSender(Request $request)
{
$text= request()->text;
print_r($request->input());
event(new OrderComplete($text));
return view('admin.sender');
}
路线:
Route::post('/sender','HomeController@notificationSender');
该路线是一组的子路线..我是否遗漏了什么?
在方法和路由参数之间给出space
如果你的 laravel 版本是 5 那么使用这个
<form action="{{URL::to('/admin/sender')}}" method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
或者你也可以给路由命名,这样可以方便的传入表单的action参数。
Route::post('/sender','HomeController@notificationSender')->name('sender');
然后就可以这样传了
<form action="{{route('sender')}}" method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
对于 GET 方法 (Laravel 6)
blade 文件
<form method="GET" action="{{ route('sender') }}" enctype="multipart/form-data" >
@csrf
<input type="text" name="text">
<input type="submit">
</form>
写控制器
public function notificationSender(Request $request)
{
$text= $request->get('text');
echo "<pre>"; print_r($text);
event(new OrderComplete($text));
return view('admin.sender');
}
路线
Route::get('sender','HomeController@notificationSender');