我正在使用this custom package将我的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()
但是我无法将信息传递给视图中的函数显然......我可以做些什么合法的事情?