Получить данные из компонента - PullRequest
0 голосов
/ 14 марта 2019

У меня есть компонент: ckeditor.Я пытаюсь получить данные из него и сохранить его в базе данных.Каждый раз, когда я сохраняю данные, используя функцию store, я получаю пустую запись в базе данных:

 public function store(Request $request)
    {
        $business = Business::create($request->all());
        if($request->has('photos')) {
            foreach ($request->photos as $photo) {
                $filename = $photo->store('public/photos');
                Photo::create([
                    'business_id' => $business->id,
                    'filename' => $filename
                ]);
            }
        }
        return redirect()->action('BusinessController@clist');
    }

Вот мой код компонента:

<template>
<vue-ckeditor type="classic" v-model="editorData" :editors="editors" id="description" name="description"></vue-ckeditor>
</template>

<script>
    import VueCkeditor from 'vue-ckeditor5'

    export default {
        components: {
            'vue-ckeditor': VueCkeditor.component
        },
        data(){
            return {
                editors: {
                    classic: ClassicEditor
                },
                editorData: '<p>Content of the editor.</p>',
            }
        },
    }
</script>

Код в create.blade.php:

<vue-ck name="description" id="description"></vue-ck>

Я просто добавлю, что функция сохранения отлично работает для ввода текстовой области.Спасибо за помощь, ребята.


Модель:

class Business extends Model
{
    protected $fillable = [
        'title',
        'description',
        'order',
        'visible',
        'lang'
    ];

    public function photos()
    {
        return $this->hasMany(Photo::class); 
    }
}

У меня есть дополнительные столбцы, заголовок, язык и т. Д. Но важный столбец - это описание.Я не знаю, почему я не хочу загружать данные из этого компонента.

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