@Pazzetif

Как перезаписать данные в MySQL?

Приветствую, есть popover окошко вида.
5b59b2b0654d7346516659.png
Данные для его заполнения берутся из базы:
class HeroesController extends Controller
{
    public function adminSelect(Request $request){
        $array =[];
        $adminheroesHtmlid =  DB::table('heroes')->get();
        $data = view('blocks.hero',['adminheroesHtmlid' => $adminheroesHtmlid ]);
        foreach($adminheroesHtmlid as $k => $heroes)
        {
            $array[$k][]=$heroes->name;
            $array[$k][]= '<a class="popover-hero" href="" data-html="true" id="' .$heroes->id. '"  data-trigger="hover" data-toggle="popover" data-content="<div  class=\'hero-footnote\'>
        <img src=' .$heroes->img_path.'  alt=>
        <div class=\'hero-footnote__desc\'>
            <h3>'.$heroes->name.'</h3>
            <p>'.$heroes->type_of_attack.'</p>
            <span>'.$heroes->role.'</span>
        </div>
    </div>
"><img src="' .$heroes->img_path_small. '"  alt="'.$heroes->name.'">' .$heroes->name. '</a>';
        }

        return $array;
    }
}

Далее это все аяксом идет в плагин ckeditor и уже непосредственно вставляется в редактор. Ну думаю это не так важно.
таблица heroes выглядит примерно так:
5b59b3aa0db9b908106953.png
При создании поста, все содержимое из ckeditor записывается в таблицу gaydy:
5b59b4557e321769693311.png
Соответственно, вся статья попадает в поле content, вместе с этим popover. Теперь вопрос, как переделать все так, чтобы при изменении/добавлении поля в таблице heroes, для какого либо героя. Менялось везде по сайту, а то если статей будет уже много, ходить и менять ручками не вариант. Прошу натолкнуть на мысль.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
iNickolay
@iNickolay
Связь один-ко-многим.
Создаёте отдельную таблицу с героями, а в остальных таблицах используете ID героя
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы