Php 一个表单提交两个基于点击的操作

Php 一个表单提交两个基于点击的操作,php,forms,laravel,laravel-5,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('listin

我有两条带有两个不同控制器的路线:

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>

拯救
出版

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

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

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

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