Я пытаюсь создать страницу с двумя формами, обе установлены method="post"
, а также отправка <button>
для каждой формы. Действие отправки первой формы обрабатывается FirstController
, а второй - SecondController
. В файле маршрута web.php
мне нужно объявить две функции маршрута для каждой кнопки отправки, и я хочу сохранить тот же URL-адрес, но кнопка никак не узнает, какой пост должен вызывать. Я видел некоторые решения по созданию заданий для обработки каждой кнопки, но в любом случае я могу указать Laravel, какой маршрут публикации вызывать?
Скелет выглядит следующим образом:
web. php
Route::post('/', 'FirstController@store');
Route::post('/', 'SecondController@sendEmail');
Первый контроллер. php
class FirstController extends Controller
{
public function store()
{
/*
create a new entry to the data base
*/
}
}
Второй контроллер. php
class SecondController extends Controller
{
public function sendEmail()
{
Mail::to('recipient@abc.com')->send(new SampleMail());
}
}