【问题标题】:user _id doesn't have a default value laravel用户 _id 没有默认值 laravel
【发布时间】:2021-11-28 22:45:15
【问题描述】:

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>

【问题讨论】:

  • user_id 在哪里?
  • 我正在尝试克隆已经有 user_id 的现有帖子
  • 帖子在哪里?在这里我只能看到电影对象。也许错误是从其他地方产生的?
  • 我的意思是电影已经存在并且它有 user_id 所以我正在尝试克隆电影
  • 检查那里的问题 public function clone(){}

标签: laravel laravel-8 laravel-livewire


【解决方案1】:
$cloneMovie->push();

就是你要找的。​​p>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    • 2014-03-17
    • 2019-02-05
    • 2018-09-15
    • 1970-01-01
    相关资源
    最近更新 更多