从组件获取数据

时间:2019-03-14 11:11:19

标签: laravel vuejs2

我有组件:ckeditor。我正在尝试从中获取数据并将其保存到数据库。每次使用存储功能保存数据时,我都会在数据库中得到一个空记录:

 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>

我只会添加store函数对于textarea输入可以正常工作。感谢您的帮助。


型号:

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

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

我在那里还有其他列,标题,语言等。但是重要的一列是描述。我不知道为什么我不想从该组件下载数据。

0 个答案:

没有答案