Черт, я получил неожиданное '(', ожидая '{' в
это мой код в лезвии:
@foreach($invoices as $invoice)
{{$invoice->userinvoiceperson->(function($userinvoiceperson) {return $userinvoiceperson->user->name;})}}
@endforeach
Это мой код в контроллере:
$invoices = Invoice::with(['userinvoiceperson' => function($query){
$query->with('user')->get();
}])->with('userinvoicesubaccount')->where('validate','=',0)->whereBetween('updated_at', [$date1, $date2])->get();
Структура RelationShip
счета-фактуры по отношению к лицам в person_id с функцией userinvoiceperson. лица, связанные с пользователем в user_id с пользовательской функцией.
Где я скучал? Спасибо ..
РЕДАКТИРОВАТЬ:
Вместо этого этот строковый код отлично работает
{{$account->subaccount->sum( function($subaccount) { return $subaccount->subaccountinvoice->sum('amount');})}}