Вы можете сделать это:
$names = collect([
'name1',
'name2'
]);
$this->browse(function ($browser) use ($names) {
$browser->visit('/names');
$names->each(function ($name, $key) {
$browser->type("array[$key]", $name);
});
$browser->press('Send');
});
На основе вашего кода Вы можете сделать это:
public function create(Browser $browser)
{
$browser
->select('journal_id',1)
->pause(100)
->click('.add-line')
->click('.add-line');
$inputs = $browser->elements('input[name^="debits["]');
$inputs[0]->sendKeys(10); // code here to add 10 to first debits
$inputs[1]->sendKeys(15); // code here to add 15 to second debits
}
Если вы хотите сделать это с помощью для l oop, вы можете сделать это:
foreach ($inputs as $input) {
$inputs = $browser->elements('input[name^="debits["]');
$input->sendKeys('100');
}