0

このカスタム パッケージを使用して、SugarCRM を Laravel 4 に統合しています。基本的なユーザー情報を、Sugar に保存されている残りのユーザー データにアクセスするために使用する laravel データベースに保存しています。

たとえば、会社名をプロジェクト データベースに保存しています。それを使って、Sugar に保存されている Web サイトやメールアドレスなどを見つけます。どこにも重複した情報は望まないので、他の必要な 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()を作成できましたが、明らかにビューで関数に情報を渡すことができません...私ができる合法的なことは何ですか?

4

0 に答える 0