Это может быть проще "flash" данные.
В маршрутах:
Route::post('/test', '[email protected]');
Route::get('/test', '[email protected]');
Route::any('/testSubmit1Action', function()
{
var_dump(Input::old());
});
И тогда ваш TestController:
class TestController extends BaseController {
public function postTest()
{
// Refer to getTest() below for how these buttons are named.
// We can check for the existence of a certain button and process
if(Input::has('submit1'))
{
// Redirect to different route/URI
Input::flash();
return Redirect::to('/testSubmit1Action');
// Alternatively, you could process action 1 here
}
if(Input::has('submit2'))
{
// Process action 2
}
}
public function getTest()
{
// I recommend putting this in a view/blade template
// eg... return View::make('foo.bar');
echo Form::open();
echo Form::submit('Submit Action 1', array('name' => 'submit1'));
echo Form::submit('Submit Action 2', array('name' => 'submit2'));
echo Form::close();
}
}
Да, я думал об этом, но вы видите, клиент хочет это другой путь, который я объяснил в ответ , два разных действия, что с этим делать? Я должен поблагодарить вас за то, что вы положили дорогой –
Вы не используете Javascript для отправки формы и хотите ли вы прослушивать тег привязки? – smcgovern
Я бы хотел сделать это, не используя javascript, но если бы не было другого пути, то это был бы мой последний выбор курса –