Laravel在创建相关对象时“没有模型的查询结果”

时间:2017-03-15 17:18:00

标签: php laravel eloquent laravel-5.3 laravel-eloquent

我有代码的和平

$eventObj = $organization->events()->create($event);

事件 - hasMany字段和$event是数组。我尝试调试它但没有成功 - 仍然获得No query results for model [App\Event]异常。

我如何调试它或此操作的潜在问题在哪里?

2 个答案:

答案 0 :(得分:1)

$ event是一个数组还是一个雄辩的模型?如果它是一个雄辩的模型你应该使用保存方法

答案 1 :(得分:1)

好的方法很少,但你可以做的是:

if ( ! $event)
{
    $eventObj = $organization->events()->create($event);
}

基本上你的$event是空的,这就是它产生错误的原因。添加其他可以生成错误消息的地方并在视图中显示。