方法 Illuminate\Database\Eloquent\Collection::detach 不存在。 (我该如何解决?)

Posted

技术标签:

【中文标题】方法 Illuminate\\Database\\Eloquent\\Collection::detach 不存在。 (我该如何解决?)【英文标题】:Method Illuminate\Database\Eloquent\Collection::detach does not exist. (how can I solve?)方法 Illuminate\Database\Eloquent\Collection::detach 不存在。 (我该如何解决?) 【发布时间】:2020-04-23 07:58:56 【问题描述】:

我需要删除并分离 BrandName 表和 stellar_category 表之间的所有关系。

public function destroy($id)

    $brand_name = BrandName::find($id);
    $brand_name->stellar_category->detach();

    $brand_name->delete();
    return back()->withMessage('Your Brand is Deleted');`enter code here`


【问题讨论】:

【参考方案1】:

试着改成

$brand_name->stellar_category()->detach();

【讨论】:

以上是关于方法 Illuminate\Database\Eloquent\Collection::detach 不存在。 (我该如何解决?)的主要内容,如果未能解决你的问题,请参考以下文章

静态方法与实例方法,类方法与对象方法

init()方法和构造方法的区别

GroovyGroovy 扩展方法 ( 扩展静态方法示例 | 扩展实例方法示例 | 扩展实例方法与扩展静态方法代码相同 )

Python中静态方法和类方法的区别

类方法和实例方法

Java中的构造方法与普通方法的区别? 啥情况下用构造方法啥情况下用普通的方法