Вам потребуется определить эту переменную в текущей области и импортировать эту переменную в область вашего обратного вызова с помощью use
.
$flag = null;
//Access flag by reference
$atts->each(function($row) use (&$flag) {
...
});
Поскольку мы используем Коллекции Laravel, я предлагаю вам не использовать каждый () для этого.
if ($row = $atts->where('key', 30)->first()) {
$flag = $row->value;
}
Предполагается, что есть только одна строка с ключом 30.