我正在尝试返回属于文件路由中相同案例的多个会话。php:
Route::get('company/case/{case_id}/session/', ['before' => 'auth|can:view_all_sessions*view_own_sessions', 'uses' => 'SessionController@index', 'as' => 'company.session.index']);
控制器:: SessionController.php:
public function index($case_id) {
$case = LawCase::findOrFail($case_id);
$sessions = $case->sessions()->orderBy(Input::get('field', 'date'), Input::get('sort', 'desc'))
->paginate(20);
$data = [
'sessions' => $sessions,
'form' => null,
'title' => trans('links.sessions'),
'case' => $case,
'case_id' => $case_id
];
$this->layout->section = View::make('session.index', $data);
}
模型类:: LawSession.php:
public function lawcase() {
return $this->belongsTo(LawCase::class, 'case_id');
}
模型类:: LawCase.php:
public function sessions() {
return $this->hasMany(LawSession::class, 'case_id');
}
我得到了这个错误:
关系方法必须返回类型为照明\数据库\雄辩\关系\关系的对象
这将有助于:
dd($case->getRelations());
你在那里看到你的亲戚了吗?如果是,请执行以下操作:
dd($case->sessions);
是否返回相关数据?
如果这不能帮助找到问题,请共享完整的堆栈跟踪。没有日志很难猜测解决方案。
您可以在以下位置找到日志:
/storage/logs/laravel.php
我有3个DB表,我没有在其中任何一个表上添加任何关系。然后我编写了以下代码: 它应该创建一个新用户,然后查看谁邀请了他,然后与邀请者创建一个共享记录。 但是当我测试它时,我得到了一个错误: 逻辑异常 关系方法必须返回类型为照明\数据库\雄辩\关系\关系的对象 打开:/home/oneinfin/public\u html/diasis/vendor/laravel/framework/src/il
嗨,下面是我的亲戚 用户模型 这是我的LoginLogs模型 我试图访问名称从用户这样 但我得到了这个错误 未定义的属性:照亮\数据库\雄辩\关系\属于::$name 编辑添加模型 现在是LoginLogout模型
Relations RCP 是一个个人WIKI 应用程序,适合做个人的知识管理。
我正在使用Laravel 5.8,在这个项目中,我想从数据库中的一个表中删除一些数据,所以我在Blade上对其进行了编码: 这是路线: 这是WalletController的控制器销毁方法: 但是一旦我运行这个,我就会收到这个错误消息: 方法照亮\数据库\雄辩\集合::de不存在。 那么这里出了什么问题?我如何解决这个问题?
为了方便起见,我将setter方法返回类型更改为对象,例如: 但在tomcat做出这一改变之后 PropertyNotFoundException: 为了消除这个异常,我将修饰符从private更改为public,但仍然得到相同的错误。所以我有两个问题; null
问题内容: 它返回此错误:此方法必须返回boolean类型的结果。我究竟做错了什么? 问题答案: 现在,不能保证该函数返回a ,因为很可能不会输入任何一条语句。 您可以像这样修复它(但 只有 在您的逻辑确实需要它的情况下 才 这样做):