一个表单基于laravel点击提交两个动作

时间:2017-09-22 17:58:59

标签: php forms laravel laravel-5

我有两条路由,有两个不同的控制器:

Route::post('/save', 'ListingController@store')->name('listings.save.store');
Route::post('/publish','ListingPublishController@store')->name('listings.publish.store');

我想根据点击的按钮提交两条路线的表格,如下所示

<form action="{{ route('listings.save.store', [$area]) }}" method="post">
  <button class="btn btn-default">save</button>
  <button class="btn btn-default">publish</button>

1 个答案:

答案 0 :(得分:0)

您不能将表单发送到两个操作,但您可以执行的操作是将名称添加到按钮,然后检查您的请求对象中是否单击了按钮,然后执行代码依赖于请求中是否存在第一个或第二个按钮< / p>

if ($request->has('save')) {
   // Add code here
}