Здравствуйте, я сейчас пытаюсь построить страницу Laravel.
Я строю данные и цвета для моих диаграмм JS / JQuery в контроллере.
но я также использую те же цвета для моего общего макета приложения в файле CSS.
Теперь, где бы я хотел установить цвета, чтобы иметь возможность изменять определенный цвет для всех диаграмм в моих контроллерах и макета в моем файле CSS?
Допустим, у меня есть определенный цвет для «плохого» # ff0000, я хочу изменить его на другой оттенок красного, например, # ce2500, и я не хочу менять каждый случай.
Вы поняли идею, я думаю?
или я думаю / делаю что-то совершенно не здесь?
РЕДАКТИРОВАТЬ, что я сделал до сих пор:
в файле CSS я определил мои цвета, чтобы приложение оставалось в определенном стиле.
custom.css.php:
--color_bad: #ff0000;
--color_good: #00a6eb;
--color_text: #000000;
--color_bg1: #e6e6e6;
--color_bg2: #b3b3b3;
--color_border: #4d4d4d;
--color_caption: #ffffff;
Я также сделал это в конфиге для контроллеров:
// COLORS
'color_bad' => '#ff0000',
'color_good' => '#00a6eb',
'color_text' => '#000000',
'color_bg1' => '#e6e6e6',
'color_bg2' => '#b3b3b3',
'color_border' => '#4d4d4d',
'color_caption' => '#ffffff',
Я использую переменные CSS через файлы CSS и config('colors.color_bad')
для контроллеров
поэтому я снизил его до 2 баллов в приложении, где определены цвета
и я хотел сломать его только в одном месте
Для большинства констант, используемых глобально в приложении, достаточно сохранить их в файлах конфигурации. Это также довольно просто
Создайте новый файл в каталоге app / config. Давайте назовем это constants.php
Там вы должны вернуть массив значений конфигурации.
return [
'langs' => [
'es' => 'www.domain.es',
'en' => 'www.domain.us'
// etc
]
];
И вы можете получить к ним доступ следующим образом
Config::get('constants.langs');
// или если вы хотите конкретный
Config :: получить ( ‘constants.langs.en’);
И вы можете установить их, а также
Config::set('foo.bar', 'test');
Других решений пока нет …