[英]How to use DEFINE() in Laravel 5.6?
我在const.php中有代碼:
define('COLORS',array('black','red','white'));
在頁面add.blade.php中:
<select id="example-multiple-selected" multiple="multiple" name="ProductColor[]" >
<?php foreach (COLORS as $colorKey => $colorName) :?>
<option value="{{$colorKey}}"
@if (old("ProductColor"))
{{ (in_array($colorKey, old("ProductColor")) ? "selected":"") }}
@endif>{{$colorName}}</option>
<?php endforeach; ?>
</select>
//示例(獲取2個值(“紅色”,“白色”)
然后,在頁面控制器中,將其添加到數據庫中:
$color = implode(',',$products->color);
//保存在DB中(1,2)
我顯示它:
@foreach(COLORS as $colorKey => $colorName)
@if($product->color == $colorKey) {{$colorName}}
@endif
@endforeach
//僅顯示為:紅色
您更改文件composer.json
並在自動加載中添加索引文件
樣本:
"autoload": {
"psr-4": {
"App\\": "app/"
},
"files": [
"app/helpers/constants.php"
]
},
並在項目路徑中運行命令:
composer dump-autoload
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.