Laravel 5.6 中的控制器继承

Controller Inheritance in Laravel 5.6

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

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'));