Переменная Laravel Blade Переменная - PullRequest
0 голосов
/ 15 мая 2018

В Laravel 5.4 я использую переменную переменную ($$ var) в шаблоне блейда для доступа к атрибуту модели.Все атрибуты работают, кроме атрибута description.Ниже приведен пример:

Миграция модели:

Schema::create('user_roles', function (Blueprint $table) {
    $table->increments('id');
    $table->string('name', 50);
    $table->string('description', 255);
    $table->timestamps();
});

Контроллер:

...
$tableCols = [
    ['name' => 'id'],
    ['name' => 'name'],
    ['name' => 'description']
]
...

Блейд НЕ РАБОТАЕТ:

@foreach($tableCols as $tableCol)
    {{ $name = $tableCol['name']}}
    <td>{{ $model->$$name }} </td>
@endforeach

Ошибка: неопределенная переменная: описание

Blade РАБОТАЕТ:

<td> {{ $model->name }} </td>
<td> {{ $model->description }} </td>

Как получить переменную переменной $$ для получения атрибута описания.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...