Как использовать DEFINE () в Laravel 5.6? - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть код в 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 ('red', 'white ')

Затем в контроллере страницы добавляю его в базу данных:

$color = implode(',',$products->color);

// сохраняем в БД (1,2)

Отображаюit:

@foreach(COLORS as $colorKey => $colorName)
  @if($product->color == $colorKey) {{$colorName}}
  @endif
 @endforeach

// отображается только: красный

1 Ответ

0 голосов
/ 21 сентября 2018

вы изменяете файл composer.json

и добавляете индексные файлы в автозагрузку

пример:

    "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/helpers/constants.php"
        ]
    },

и запускаете команду в пути проекта:

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