我想我可能在这里遗漏了一个概念,所以请随时告诉我我在做什么是错误的,并为我指明一个更好的方向。
我有几个简单的模型,如下所示:
class Customer extends Eloquent
{
public function contacts()
{
return $this->hasMany('Contact');
}
}
class Contact extends Eloquent
{
protected $table = "customers_contacts";
}
我的问题发生在从客户那里删除联系人时......在我的控制器中:
public function delete_contact($contact_id)
{
if ($contact_id > 0)
{
$customer = new Customer;
Contact::find($contact_id)->delete();
Session::flash('success', 'Contact deleted');
return true;
}
}
出于某种原因,如果没有新的客户行,这将无法工作。对我来说,只能够调用 Contact 模型的删除函数是有意义的,但是如果我删除我的新 Customer 行,我会收到一个错误,告诉我无法找到 Contact 类。
我在这里想念什么?