我正在使用这个自定义包将我的 SugarCRM 集成到 Laravel 4 中。我将基本用户信息存储在我的 laravel 数据库中,用于访问存储在 Sugar 中的其余用户数据。
例如,我将公司名称存储到我的项目数据库中。我用它来查找存储在 Sugar 中的网站、电子邮件地址等。我不想在任何地方重复信息,所以我想我会即时获取其他必要的 Sugar 用户数据。
问题:我希望将检索到的 Sugar 数据附加到,User Model
但事实证明这很困难,显然这是创建者的意图。在我看来,我正在这样做:
@foreach ($users AS $user)
<tr>
<td><a href="{{ URL::to('user/' . $user->id . '/edit') }}">{{ $user->username }}</a></td>
<td>{{ $user->main_contact_c }}</td>
<td><a href="mailto:{{ $user->email }}" target="_blank">{{ $user->email }}</a></td>
<td>{{ $user->role }}</td>
<td>[ Get From Sugar API ]</td>
<td><a data-toggle="modal" href="#confirm-user-delete"><span class="glyphicon glyphicon-remove"></span></button></td>
</tr>
@endforeach
我知道从视图调用模型方法是不好的设计,所以我不确定如何正确访问与每条记录相关的自定义数据。我可以在用户模型中创建函数getMainContactCAttribute()
,但显然我无法将信息传递给视图中的函数……我可以做哪些合法的事情?