Laravel 如何在控制器开关盒功能中使用提交值?

Laravel 如何在控制器开关盒功能中使用提交值?,laravel,switch-statement,submit,Laravel,Switch Statement,Submit,如何从submit按钮获取值数据,以验证switch case函数中的值?在这里,你可以从我的角度看一部分 {{Form::open(['route' => ['mgmtgroups_approvel', 'test' => $grouprequest->group_name]])}} Create User {{$grouprequest->username}} in Group {{$grouprequest->group_name}} ? {!!

如何从submit按钮获取值数据,以验证switch case函数中的值?在这里,你可以从我的角度看一部分

{{Form::open(['route' => ['mgmtgroups_approvel', 'test' => $grouprequest->group_name]])}}
   Create User {{$grouprequest->username}} in Group {{$grouprequest->group_name}} ?
   {!! Form::submit('Yes',['class' => 'btn btn-default', 'name' => 'submitbutton', 'value' => 'save'])!!}
   {!! Form::submit('No',['class' => 'btn btn-default', 'name' => 'submitbutton', 'value' => 'nosave'])!!}
{!! Form::close() !!}
这是我的控制器功能和开关箱功能

public function setGroupApprovel(Request $request){
switch($request->submitbutton) {
        case 'save': 
            $groups_create_subscription = new GroupSubscription();
            $groups_create_subscription->idgroups = $request->input('idgroup');
            $groups_create_subscription->subscriber = $request->input('iduser');
            $groups_create_subscription->save();
        break;
        case 'nosave': 
            $groups_request = new GroupRequest();
            $groups_request->iduser::find($request->iduser);
            $groups_request->request_active = 0;
            $groups_request->save;
        break;}

目前没有使用开关箱功能。可能函数无法使用“save”和“nosave”读取提交值?

您可以在方法中使用
$request->get('submitbutton')

例如:

public function setGroupApprovel(Request $request)
{
    switch ($request->get('submitbutton')) {
        case 'save':
            $groups_create_subscription = new GroupSubscription();
            $groups_create_subscription->idgroups = $request->input('idgroup');
            $groups_create_subscription->subscriber = $request->input('iduser');
            $groups_create_subscription->save();
            break;
        case 'nosave':

            $groups_request = new GroupRequest();
            $groups_request->iduser::find($request->iduser);
            $groups_request->request_active = 0;
            $groups_request->save;
            break;
    }
}
我使用:

<input id='submit' class="btn btn-default" type='submit' name = 'submitbutton' value = 'save'>
<input id='submit' class="btn btn-default" type='submit' name = 'submitbutton' value = 'nosave'>

我得到了“是”和“否”,但我想得到“保存”和“nosave”的值。我认为你的
刀片
是错误的。您可以使用我的输入而不是刀片。我更新我的答案。请测试一下。
{!! Form::submit('Yes',['class' => 'btn btn-default', 'name' => 'submitbutton', 'value' => 'save'])!!}
{!! Form::submit('No',['class' => 'btn btn-default', 'name' => 'submitbutton', 'value' => 'nosave'])!!}