Laravel:如何在刀片模板中获取直接配置值?

Hưn*_*ịnh 5 php laravel laravel-5 laravel-blade

我想在刀片中获取配置值。

config/define.php
<?php
return [
    'show' => array(1 => 'Show',0 => 'Hide' ),
];
Run Code Online (Sandbox Code Playgroud)

我找到了一个代码

{{ Config::get('define.show') }}
Run Code Online (Sandbox Code Playgroud)

但我想使用:

{{ $showarray = Config::get('define.show') }}

@foreach ($master as $pt)
{{ $showarray[$pt->show_flag] }}
@endforeach
Run Code Online (Sandbox Code Playgroud)

但它不起作用。请帮帮我!

Sou*_*ose 11

你可以这样做 -

@foreach ($master as $pt)
    {{ Config::get('define.show.' . $pt->show_flag) }} // concatenate the value
@endforeach
Run Code Online (Sandbox Code Playgroud)

Or by using @php tag -

@php
    $showarray = Config::get('define.show');
@endphp

@foreach ($master as $pt)
    {{ $showarray[$pt->show_flag] }}
@endforeach
Run Code Online (Sandbox Code Playgroud)

You can also access the configs by using config().