php - 带有两个提交按钮的 Laravel 表单

标签 php laravel

我的更新表单需要两个提交按钮,

当前设置

目前,当我点击提交时,它会保存我的数据并将我重定向到另一个页面,在那里我可以编辑我的多张图片(所以我的表单就像两步函数)

我要补充的内容

我想添加另一个按钮来保存我的数据并返回到索引页面(跳过第二步)

最后结果

最后的结果将是我的带有两个按钮的编辑表单

  1. 按钮 1 保存数据并返回到下一个表单以编辑我的图像
  2. 按钮 2 保存数据并返回索引页

代码

Controller 函数

public function update(Request $request, $id)
    {
      // validation and....

      $product->save();

      // this is my current button action (redirect to second step)
      return redirect()->route('editmultiimages',
          $product->id)->with('success',
          'Product, '. $product->title.' updated, now you can edit images.');

     // need second button action here
}

Blade 形式

{{ Form::model($product, array('route' => array('products.update', $product->id), 'method' => 'PUT', 'files' => true)) }}

// my inputs

// my current button (saves data and goes to next step)
{{ Form::submit('Edit Images', array('class' => 'btn btn-success')) }}

{{Form::close()}}

有什么想法吗?

最佳答案

已解决

Blade 形式

{{ Form::submit('Edit Images', array('class' => 'btn btn-info', 'name' => 'submitbutton')) }}
{{ Form::submit('Finish', array('class' => 'btn btn-success', 'name' => 'submitbutton')) }}

Controller

switch ($request->submitbutton) {
        case 'Edit Images':
            return redirect()->route('editmultiimages', $product->id)->with('success', 'Product, '. $product->title.' updated, now you can edit images.');
            break;

        case 'Finish':
            Session::flash('success', 'Product, '. $product->title.' updated successfully.');
            return redirect()->route('products.index', $product->id);
            break;
}

希望对其他人有帮助。

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

相关文章:

php - 如何解决 laravel 迁移错误 "General error: 1005 Can' t 创建表”

php - 在 Eloquent 地自动获取时重命名关系名称

javascript - Jqplot - 无法读取未定义的属性 'startAngle'

php - socket_read() 只返回标题,而不是实际的响应

php - MYSQL:使用 DAYNAME() 获取距今天最近的日期的数据

PHP 数据访问对象

php - 有兴趣制作一个 PHP 脚本,将 IP 地址从定义的起始地址递增到定义的结束地址

php - 如何在 Laravel Blade 中将多个子行数据与父行一起添加

php - 在没有完整路径的情况下使用自定义助手 - Laravel 5.1

php - 碳 : displaying hours and minutes?