【发布时间】:2016-04-26 18:44:06
【问题描述】:
在我的控制器中,我将一个项目列表传递给我的模板
$projects = Project::all();
return view('projects.index', compact('projects'));
现在一个项目有一个客户,一个客户属于一个项目。如果我在视图中循环我的项目,我会得到以下数据
#attributes: array:11 [▼
"id" => "25"
"jobNumber" => "J0001"
"projectName" => "Some Name"
"clientId" => "1"
"clientContact" => "Some Contact"
"contactEmail" => "email@email.co.uk"
"status" => "Email"
"deleted_at" => null
"created_at" => "2016-04-25 14:15:19"
"updated_at" => "2016-04-26 10:05:06"
]
如您所见,clientId 为 1。这链接到特定客户端。有什么方法可以使用此 ID 获取客户端名称?我知道如何在控制器中执行此操作,但我不能为每个具有客户名称的项目传递一个变量,这太多了。就目前而言,我正在传递所有项目的视图,每个项目都有一个 clientId。不知何故,我需要根据这个来命名。
谢谢
【问题讨论】:
标签: laravel laravel-5 laravel-blade