Ash*_*own 6 php laravel eloquent laravel-5.2 laravel-blade
我正在尝试访问ItemController中的表列.在这个例子中,我希望使用我的数组中的值+一个连接的字符串来表示列名.
ItemController.php ....
public function displayItems() {
$itemsList = array('Alpha','Bravo','Charlie','Delta');
//$results = returned mysql row here
return view('items', ['rs' => $results, 'items' => $itemsList]);
}
Run Code Online (Sandbox Code Playgroud)
page.blade.php
@foreach ($items as $item)
//$item is used elsewhere too, so keep $item
{{$rs->$item.'_data'}}
@endforeach
Run Code Online (Sandbox Code Playgroud)
期望的输出:
$rs->Alpha_data;
$rs->Delta_data;
etc
Run Code Online (Sandbox Code Playgroud)
如何为$ rs-> name动态设置变量?
Ale*_*nin 15
尝试这样做:
{{ $rs->${$item.'_data'} }}
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/language.variables.variable.php
| 归档时间: |
|
| 查看次数: |
26770 次 |
| 最近记录: |