Конкретно, нужно выделять весь текст внутри элемента. Как избежать дублирования этой функции во всех компонентах, в которых она нужна? Это ведь удобно инициировать общее действие по общему признаку. По названию класса, например.
Или как это философией Vue решается?)) Где это почитать?)) Как гуглить?
Уточните, пожалуйста, что вы подразумеваете под "правильной настройкой отношений"? Просто я сейчас пытаюсь как раз выяснить, почему у меня не удаляются связанные записи. Хотя я вроде все зависимости указал. Выполняю Category::destruct($id), но записи, связанные с моделью Category остаются в базе. ИЧСХ, в документации вообще ни слова про то, что "Все связанные записи удаляются автоматически". Откуда вы это взяли? Можете дать ссылку?
Такое решение я тоже пробовал, но за счет того, что блок позиционируется абсолютно, родительский блок теряет высоту текста. Когда картинок много и они переходял на след. строку, высота блока caption не учитывается... Как быть?
А вот и создаются. :) В "Структура -> Информация -> Используемое пространство" видно, как растут килобайты с каждым дубликатом. Видимо действительно просто не сделали "защиты от дурака".
Да-да, первый уникальный. Хорошо, в таком слулчае непонятно, почему mysql все-таки успешно создает дубликаты, раз нет ни одной ситуации, в которой это может пригодиться и несет только вред.
В принципе решение неплохое. Но в таком случае хитрым пользователям можно будет использовать всяческие специальные символы, которых в юникоде огого. Все же их не перечислишь. Но ведь это тоже недопустимо, как вы сами понимаете...
Ваше решение направлено на запрет символов, которые технически запрещены, это понятно. Кавычки там для SQL запроса, теги... Но моя задача стоит в определении именного текстового символа. Да, в любом алфавите. :) (то есть в идеале, я ищу решение, которое могло бы являться чем-то типа многоязычного \w)