Показать сообщение отдельно
  #4 (permalink)  
Старый 19.07.2019, 19:17
Аватар для MC-XOBAHCK
Профессор
Отправить личное сообщение для MC-XOBAHCK Посмотреть профиль Найти все сообщения от MC-XOBAHCK
 
Регистрация: 06.08.2017
Сообщений: 473

laimas, скажите пожалуйста, а в MySQL сделать такое вообще возможно?


Сообщение от laimas
PS. Если только слеш подставить, то меняйте href=" на href="/.
Так нельзя делать. А если значение href начинается с http, например href="https://javascript.ru", то тогда слеш поставиться в самом начале и ссылка сломается. Или если уже есть слеш, то их станет два что тоже плачевно для меня.


У меня php 7.2. Переезжает сайт - это я его с joomla переношу на OctoberCMS (laravel). Статьи импортирую со старого сайта на новый.
С регулярками у меня беда - я за помощью часто на форуме обращаюсь по ним.
В php вообще никогда регулярки не писал.

Если это поможет, вот функция импорта:
public function importData($results, $sessionKey = null)
    {
        $firstRow = reset($results);

        foreach ($results as $row => $data) {
            try {

                // Создаем новую запись
                $item = Item::make();

                // Исключить из цикла 
                $except = ['id']; // В этом массиве мы исключаем те переменные, которые не нужно обрабатывать в автоматическом цикле foreach ниже

                // Цикл заполнения
                foreach (array_except($data, $except) as $attribute => $value) {
                    $item->{$attribute} = $value ?: null; // Присваивание значения в столбец по атрибуту
                }
                // Сохранение
                $item->save();
                
                $this->logCreated();
            }
            catch (\Exception $ex) {
                // Ошибка
                $this->logError($row, $ex);
            }

        }
    }
Ответить с цитированием