刀片文件:
<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');
该路线是一组的子路线。.我缺少什么吗?
答案 0 :(得分:0)
此处在方法和路线参数之间留出空间
如果您的laravel版本是5,请使用此
<form action="{{URL::to('/admin/sender')}}" method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
否则,您也可以命名路由,以使其易于传递这种形式的动作参数。
Route::post('/sender','HomeController@notificationSender')->name('sender');
然后您可以通过这种形式传递它
<form action="{{route('sender')}}" method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit">
</form>
答案 1 :(得分:0)
对于GET方法(Laravel 6)
刀片文件
<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');
答案 2 :(得分:0)
刀片文件: 如果laravel版本是5,则使用此表格
<form action="{{ route('sender') }}" method="post">
{{csrf_field()}}
<input type="text" name="text">
<input type="submit" value="submit">
</form>
如果laravel版本是6,则使用此表格
<form action="{{ route('sender') }}" method="post">
@csrf
<input type="text" name="text">
<input type="submit" value="submit">
</form>
控制器:
public function notificationSender(Request $request)
{
$text= $request->text;
event(new OrderComplete($text));
return view('admin.sender');
}
路线:
Route::post('/sender','HomeController@notificationSender')->name(sender);