У меня есть массив, который содержит имена атрибутов модели laravel (App\User
), например:
$documents = array(
'passport_expire' => 22,
'residency' => 13
);
Если я вызвал эти функции напрямую, он вернет логическое значение, например:
App\User::find(2)->passport_expire;//will output true / false
Я хочу выполнить функции внутри foreach
:
foreach($documents as $type => $val){
// I want to call the attributes
App\User::find(1)->{$type};
//I want to call and execute App\User::find(1)->passport_expire and App\User::find(1)->residency
Я прочитал в документации php о способе с похожим подходом под названием Переменные функции , но я не знаю, какчтобы сделать это в Laravel.