>  Q&A  >  본문

laravel 5.8을 사용하여 Yajra 데이터 테이블에 내보내기 버튼을 표시하는 다른 방법이 있습니까?

저는 Yajra Datatables를 사용하여 서버 측 사용자 목록을 쿼리하고 있습니다. 모든 종속성을 추가했지만 버튼이 표시되지 않습니다. 버튼은 복사, PDF, CSV이며 사용자 정의 버튼도 표시합니다. 다른 버전의 JQuery를 사용해 보았지만 여전히 아무 것도 없습니다. 뷰의 데이터 배열로 데이터 테이블을 초기화하면 버튼이 표시되고 제대로 작동하지만 경로 및 서버 측에서 데이터 소스를 추가하면 버튼이 표시되지 않습니다. 뭔가 빠졌나요? 아래는 내 서버 측 처리 코드이며 버튼이 표시되지 않습니다. 또한 디버깅할 때 콘솔 오류가 발생하지 않습니다.

데이터 소스

으아악

양식

으아악

내 CSS 및 JS 라이브러리는 다음과 같습니다

CSS

으아악

JS

으아악

PHP나 블레이드를 사용하여 테이블을 순환하면 버튼이 표시됩니다:

으아악

테이블 초기화

public function index(Request $request)


    if ($request->ajax()) {

    $users = User::select(
        "users.id", 
        "users.first_name",
        "users.last_name",
        "users.email",
        "users.created_at",
        "roles.name as role_name")
        ->join("roles", "roles.id", "=", "users.role_id")
        ->where("users.status", "=", 1)
        ->get();

        return Datatables::of($users)
                ->addIndexColumn()
                ->make(true);
    }

        return view('users/index');
}

P粉021708275P粉021708275181일 전424

모든 응답(1)나는 대답할 것이다

  • P粉154798196

    P粉1547981962024-03-27 00:06:59

    아래 코드를 사용해 보세요. lBfrtip

    에 대한 DOM 요소가 누락되었습니다. 으아악

    회신하다
    0
  • 취소회신하다