현재 위치: > 최신 기사 목록> Laravel-Admin 자동 모듈 생성 자습서 및 기본 구성 방법

Laravel-Admin 자동 모듈 생성 자습서 및 기본 구성 방법

gitbox 2025-07-03

머리말

Laravel-Admin은 Laravel Framework를 기반으로 개발 된 백엔드 관리 시스템 개발 도구로 개발자가 기능이 풍부한 백엔드 시스템을 신속하게 구축 할 수 있도록 도와줍니다. 이 기사는 Laravel-Admin을 사용하여 모듈을 자동으로 생성하고 프레임 워크를보다 효율적으로 사용하는 데 도움이되는 관련 기본 구성 방법을 제공하는 방법을 자세히 소개합니다.

Laravel-Admin을 설치하십시오

시작하기 전에 먼저 Laravel-Admin을 프로젝트에 설치해야합니다. 설치 단계는 다음과 같습니다.

라벨 프로젝트를 만듭니다

먼저, 라벨 프로젝트를 만듭니다. 명령 줄 도구를 열고 프로젝트를 작성하려는 디렉토리로 전환하고 다음 명령을 실행하십시오.

 composer create-project --prefer-dist laravel/laravel your-project-name

"당신의 프로젝트 이름"을 프로젝트 이름으로 바꾸십시오.

Laravel-Admin을 설치하십시오

프로젝트 루트 디렉토리에서 다음 명령을 실행하여 Laravel-Admin을 설치하십시오.

 composer require encore/laravel-admin

설치가 완료되면 Laravel-Admin의 리소스 파일을 게시하고 다음 명령을 실행해야합니다.

 php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"

자동으로 모듈을 생성합니다

Laravel-Admin은 모듈 코드를 자동으로 생성하는 명령을 제공합니다. 다음 명령을 실행하여 간단한 모듈을 만들 수 있습니다.

 php artisan admin:make User --model=App\User

이 명령은 "사용자"라는 모듈을 생성하고 데이터베이스에서 "사용자"테이블을 만듭니다. 다음으로 다음 명령을 실행하여 데이터베이스 마이그레이션을 수행하십시오.

 php artisan migrate

Laravel-Admin 구성

Laravel-Admin 구성은 프레임 워크 사용의 주요 단계 중 하나입니다. 몇 가지 일반적인 구성 방법은 다음과 같습니다.

로그인 페이지를 수정하십시오

구성 파일`config/admin.php`에서`login_background_image` 항목을 수정하여 로그인 페이지의 배경 이미지를 사용자 정의 할 수 있습니다.

탐색 메뉴를 구성합니다

`config/admin.php`에서 내비게이션 메뉴를 정의 할 수 있습니다. 예는 다음과 같습니다.

 'menu' => [
    [
        'title' => 'Dashboard',
        'icon' => 'fa-dashboard',
        'uri' => '/',
    ],
    [
        'title' => 'User',
        'icon' => 'fa-user',
        'uri' => 'user',
    ],
]

위의 예에서는 "대시 보드"라는 이름의 두 가지 메뉴 항목을 정의하고,`/`경로로 점프하고, "사용자"라는 이름의 다른 이름은`/user` 경로로 점프합니다.

사용자 정의 모델 디스플레이

Laravel-Admin은 모델의`tostring ()`메소드를 기본적으로 모델 목록의 디스플레이 컨텐츠로 사용합니다. 디스플레이 메소드를 사용자 정의 해야하는 경우 '__toString ()'메소드를 모델에 추가 할 수 있습니다. 예를 들어:

 public function __toString()
{
    return $this->name;
}

위의 메소드를 통해 모델의 목록 표시는 '이름'속성에 따라 표시됩니다.

요약

이 기사는 Laravel-Admin을 사용하여 모듈을 자동으로 생성하고 몇 가지 기본 구성 방법을 제공하는 방법을 소개합니다. 이러한 단계를 통해 개발자는 Laravel-Admin 프레임 워크를보다 효율적으로 사용하고 백엔드 관리 시스템을 빠르게 구축 할 수 있습니다. 이 기사가 도움이되기를 바랍니다!