2016-11-02 3 views
0

사용자가 이메일, 전화 등 관리자와 관련된 속성과 함께 나열되는 laravel 프로젝트가 있습니다. 관리자가 목록의 열을 사용자 정의 할 수있는 옵션을 제공하고자합니다 (예 : https://youtu.be/lKnMPYtQg_c). 사용자가 열을 선택할 수있는 14 가지 속성이 있습니다. laravel Eloquent를 사용하여 이것을 구현하는 최선의 방법은 무엇입니까? laravel 테이블 목록의 열 및 다중 필드 정렬 사용자 정의

class User extends Authenticatable 
{ 
public function locations() 
    { 
     return $this->belongsToMany('App\Location', 'user_locations', 'usersId', 'locationId'); 
    } 
    public function interests() 
    { 
     return $this->belongsToMany('App\Interest', 'user_interests', 'usersId', 'interestId'); 
    } 
    } 

또한 일부 열은 일종의 연령에 따라 결과 그와 같은 먼저 이름처럼, 여러 종류의 옵션을 가질 필요가있다.

이런 종류의 상황을 처리 할 수있는 패키지가 있습니까? 또는 내가 참조 할 수있는 샘플 코드가 있습니까?

답변

0

맞춤 필터링 할 수있는 특성을 사용할 수 있습니다. Here은 그러한 특성의 한 예입니다.

eager loading과 조합하여 선택한 관계를로드하고 필터링 가능한 필드에 따라 정렬 할 수 있습니다.

0

문제의 100 % 해결 방법이 아니지만 클라이언트 요청에 따라 데이터를 변환하는 데 도움이되는 인기있는 패키지 인 Fractal을 알고 있습니다.

이 패키지를 사용하여 다양한 상황을 처리 할 수 ​​있습니다. 희망이 당신을 도울 것입니다!

관련 문제