首页 > 解决方案 > 用户 _id 没有默认值 laravel

问题描述

user_id 没有默认值,这是我单击克隆按钮时遇到的错误,而且 user_id 是可填充的 livewire 电影放映组件

public function clone(Movie $movie)
{
    $cloneMovie = $movie->replicate();
    $cloneMovie->cloned_movie_id = $movie->id;
    $cloneMovie->save();
}

livewire 电影秀刀片视图

<div>
    <div class="">
        <div class="p-1 bg-white rounded-md">
            <div class="flex justify-between p-2 mb-2 text-white bg-gray-400 rounded-md">
                <h3 class="font-bold text-white text-md">{{ $movie->title }}</h3>
                <span class="text-xs">100 views</span>
            </div>

            <img src="{{ asset('/assets/images/blog/img-1.jpg') }}" alt="" class="w-auto rounded-md">
            <p class="p-2">{{ $movie->body }}</p>
         <button wire:click="clone({{ $movie->id }})">clone</button>
        </div>

    </div>
</div>

标签: laravellaravel-8laravel-livewire

解决方案


$cloneMovie->push();

是你要找的。


推荐阅读