Laravel 백엔드를 설정하는 방법

王林
풀어 주다: 2023-05-26 18:05:08
원래의
848명이 탐색했습니다.

인기 있는 PHP 프레임워크인 Laravel은 당연히 백엔드 시스템 개발에 적합합니다. Laravel을 사용하여 백엔드 시스템을 개발하기 전에 몇 가지 필요한 기본 설정을 이해해야 합니다. 이 글에서는 Laravel 백엔드 시스템을 설정하는 방법을 소개합니다.

  1. Laravel 설치
    Laravel 백엔드 시스템 설정을 시작하기 전에 먼저 Laravel을 설치해야 합니다. Laravel 공식 웹사이트에서 자세한 설치 지침을 확인할 수 있습니다. Laravel을 설치한 후 설정을 시작할 수 있습니다.
  2. 데이터베이스 구성
    Laravel은 .env 구성 파일을 사용하여 데이터베이스 관련 정보를 포함하여 프로그램에 필요한 환경 변수를 저장합니다. .env 파일에서 데이터베이스 유형, 주소, 포트, 데이터베이스 이름, 사용자 이름 및 비밀번호 등을 구성해야 합니다. 예:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword

  1. 개발 프로세스 중에 Laravel의 디버깅 모드
    를 활성화합니다. 많이 발견해야 해 가능한 한 오류를 해결하세요. 이를 위해서는 Laravel을 디버그 모드로 설정해야 합니다. 개발 환경에서는 디버깅 모드를 활성화하려면 .env 파일의 APP_DEBUG 변수를 true로 설정하기만 하면 됩니다.

APP_DEBUG=true

  1. Laravel의 백엔드 관리 시스템 구성
    Laravel에는 내장된 백엔드 관리 기능이 없습니다. 하지만 타사 패키지를 사용하여 백엔드 시스템을 빠르게 구축할 수 있습니다. Laravel-admin은 상대적으로 완전한 백엔드 관리 기능과 유연한 사용자 정의 구성을 제공하는 인기 있는 백엔드 관리 시스템입니다. Composer 패키지 관리 도구를 통해 Laravel-admin을 설치할 수 있습니다:

composer require encore/laravel-admin

설치가 성공적으로 완료되면 서비스 공급자와 리소스 파일을 등록해야 합니다. config/app.php 파일에 다음 구성을 추가합니다:

'providers' => [
// ...
EncoreAdminProvidersAdminServiceProvider::class,
],

'aliases' => .
'Admin' => EncoreAdminFacadesAdmin::class,
],

마지막으로 명령줄에서 다음 명령을 실행하여 Laravel-admin 리소스 파일을 게시합니다:

php artisan Vendor:publish --provider="EncoreAdminAdminServiceProvider "

    로그인 및 인증
  1. 백엔드 관리 시스템을 설치한 후 다음 단계는 로그인 및 인증을 구성하는 것입니다. 이를 달성하기 위해 Laravel의 자체 인증 시스템을 사용할 수 있습니다. Routes/web.php 파일에 다음 경로를 추가하십시오:
Auth::routes();

이렇게 하면 로그인, 등록 및 로그아웃 경로 세트가 자동으로 생성됩니다. 다음으로, 사용자 정보를 저장할 사용자 테이블을 생성해야 합니다. 명령줄에서 다음 명령을 실행하세요:

php artisan make:model User -m

사용자에 대한 열을 생성하려면 방금 생성된 데이터베이스 마이그레이션 파일을 엽니다. 그리고 다음 코드를 추가하세요:

Schema::create('users', function (Blueprint $table) {

$table->bigIncrements('id');
$table->string('name');
$table- >string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password') ;
$table ->rememberToken();
$table->timestamps();
});

마이그레이션 명령을 실행하여 사용자 테이블을 생성합니다:

php artisan migration

이제 사용자 테이블이 준비되었습니다. . 다음으로, 백그라운드 사용자 정보를 관리하기 위한 사용자 컨트롤러를 생성해야 합니다. 다음 명령을 실행하세요:

php artisan make:controller UserController

UserController에서는 사용자 관리를 위한 몇 가지 메소드를 정의해야 합니다:

class UserController는 Controller를 확장합니다

{
public function index()
{

// TODO: 显示用户列表
로그인 후 복사

}

공용 함수 생성()

{

// TODO: 创建用户
로그인 후 복사

}

공용 함수 저장소($request 요청)

{

// TODO: 保存用户信息
로그인 후 복사

}

공용 함수 편집($id)

{

// TODO: 显示编辑用户页面
로그인 후 복사

}

공용 함수 업데이트($ 요청 request , $id)

{

// TODO: 更新用户信息
로그인 후 복사

}

public function destroy($id)

{

// TODO: 删除用户
로그인 후 복사

}

}

마지막으로 사용자 관리 관련 등록을 위해 Routes/web.php 파일에 다음 코드를 추가합니다. 경로 시스템으로:

Route::resource('users', 'UserController');

이제 Laravel 백엔드 시스템 설정이 완료되었습니다. Laravel-admin을 통해 모든 기능을 갖춘 백엔드 관리 시스템을 빠르게 구축할 수 있으며, Laravel의 강력한 기능을 통해 데이터 추가, 삭제, 수정, 확인, 양식 검증, 파일 업로드 등의 기능을 쉽게 구현할 수 있습니다. Laravel의 백엔드 시스템 개발에 대해 더 자세히 알아보고 싶다면 관련 문서와 튜토리얼을 계속 탐색해 보세요.

위 내용은 Laravel 백엔드를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿