gpt4 book ai didi

php - Laravel 5.1 一个表单两个提交按钮

转载 作者:可可西里 更新时间:2023-11-01 12:27:38 26 4
gpt4 key购买 nike

我正在使用 Laravel 5.1,我想制作一个带有两个提交按钮的表单 - 保存和保存草稿。

但是当我发布我的表单时,我拥有除了提交值之外的所有字段。

我了解到,当通过 ajax 发送表单时,Laravel 不会将提交按钮的值放入 POST 中,请问您能帮我怎么做吗?

我试过如下代码:

{!! Form::open(['url' => 'offer/create', 'method' => 'post', 'id' => 'offer-create']) !!}

....
here are my fields
....

{!! Form::submit( 'Save', ['class' => 'btn btn-default', 'name' => 'save']) !!}

{!! Form::submit( 'Save draft', ['class' => 'btn btn-default', 'name' => 'save-draft']) !!}

在我的 routes.php 中我有:

Route::controller('offer', 'OfferController');

提前致谢

最佳答案

您可以为提交按钮使用相同的名称和不同的值属性

//示例:

{!! Form::submit( 'Save', ['class' => 'btn btn-default', 'name' => 'submitbutton', 'value' => 'save'])!!}

{!! Form::submit( 'Save draft', ['class' => 'btn btn-default', 'name' => 'submitbutton', 'value' => 'save-draft']) !!}

// Controller :

switch($request->submitbutton) {

case 'save':
//action save here
break;

case 'save-draft':
//action for save-draft here
break;
}

关于php - Laravel 5.1 一个表单两个提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39205820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com