【问题标题】:Save a relation with moloquent (laravel / mongodb)保存与 moloquent 的关系(laravel / mongodb)
【发布时间】:2015-09-10 17:07:41
【问题描述】:

我有一个模型,其中 Job belongsToMany Categories 和 Category belongsToMany jobs。

我想保存一段关系,所以我有这段代码:

    $job = \Job::find('55f089d2bf076e383a8b4585');
    $category = Category::find('55f089d2bf076e383a8b457b');
    $job->categories->add($category);
    $job->save();

如果我 var_dump 作业,我会看到关系,但是,如果我再次从数据库中检索相同的作业,则关系是空的。哪种方法才是正确的保存方式?

【问题讨论】:

    标签: php mongodb laravel eloquent


    【解决方案1】:

    我以错误的方式使用了 save 方法,这是一个常规的 eloquent 集合:

    $job->categories()->save($category);
    

    http://laravel.com/docs/5.0/eloquent/#inserting-related-models

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2019-05-13
    • 2015-03-05
    相关资源
    最近更新 更多