Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Laravel 5.6中的控制器继承_Mysql_Database_Laravel_Relationship_Laravel 5.6 - Fatal编程技术网

Mysql Laravel 5.6中的控制器继承

Mysql Laravel 5.6中的控制器继承,mysql,database,laravel,relationship,laravel-5.6,Mysql,Database,Laravel,Relationship,Laravel 5.6,我有三个表用户、配置文件和文档。我正在使用关系创建单用户配置文件页面,现在我想获取与用户配置文件相关的数据或文档。每个用户都有许多文档。我不知道如何获取所有与用户相关的文档 public function show(User $client) { return view('admin.profile', compact('client')); } 这是一个单配置文件获取功能。如果您愿意通过视图文件中的$client变量访问它们,那么您只需执行$client->document 如果您想

我有三个表用户、配置文件和文档。我正在使用关系创建单用户配置文件页面,现在我想获取与用户配置文件相关的数据或文档。每个用户都有许多文档。我不知道如何获取所有与用户相关的文档

public function show(User $client)
{
    return view('admin.profile', compact('client'));
}

这是一个单配置文件获取功能。

如果您愿意通过视图文件中的
$client
变量访问它们,那么您只需执行
$client->document

如果您想更明确一点,或者您改变了这是一个ajax响应,那么在控制器中,您应该:

$client->load('document');
或者,如果要将关系加载到其他变量,可以执行以下操作:

$document = $client->document()->first();

return view('admin.profile', compact('client', 'document'));

您是否在
用户
模型中设置了文档关系?是的,我在文档和用户中设置了关系我尝试最后一个错误是显示“Method Illumb\Database\Query\Builder::documents不存在”。我尝试使用“$documents=$client->document()->get()”这是删除错误,但中没有显示任何内容data@RanaRaheelTariq在这种情况下,您可以演示如何定义文档的关系。我有三个表用户表、配置文件表和文档表文档表有用户id和配置文件id,我正在用户和配置文件模型中创建关系,如此公共函数文档(){return$this->hasOne('\App\Document');}并且在文档模型中具有与此公共函数user()类似的用户和配置文件关系。{return$this->belongsTo('App\user');}与define Profile相同function@RanaRaheelTariq在你的问题中,它说“每个用户都有许多文档”我认为这是一个
hasMany
关系,而不是
hasOne
。因为方法名是
document
,而不是
documents
,所以我的答案需要更改这些内容……我现在就更新它。