簡體   English   中英

如何在Laravel 5.6中使用DEFINE()?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM