【发布时间】:2016-06-29 23:54:47
【问题描述】:
我正在尝试与我正在进行的项目建立关系。我得到的错误是: Macroable.php 第 81 行中的 BadMethodCallException: 方法组织不存在。
这是我的存储方法。
公共函数存储(请求 $request) {
$calendar_event = new CalendarEvent();
$calendar_event->title = $request->input("title");
$calendar_event->start = $request->input("start");
$calendar_event->end = $request->input("end");
$calendar_event->is_all_day = $request->input("is_all_day");
$calendar_event->background_color = $request->input("background_color");
$request->Organization()->calendar()->save($calendar_event);
return redirect()->route('calendar_events.index')->with('message', 'Item created successfully.');
} 我的 CalendarEvent 模型中的关系是这样设置的
public function Organization()
{
return $this->belongsTo('App\Organization');
}
我的组织模型中的关系是这样设置的
public function calendar()
{
return $this->hasMany('App\CalendarEvent');
}
感谢您的帮助。
【问题讨论】:
标签: php laravel-5.2