인기 있는 PHP 프레임워크인 Laravel은 당연히 백엔드 시스템 개발에 적합합니다. Laravel을 사용하여 백엔드 시스템을 개발하기 전에 몇 가지 필요한 기본 설정을 이해해야 합니다. 이 글에서는 Laravel 백엔드 시스템을 설정하는 방법을 소개합니다.
- Laravel 설치
Laravel 백엔드 시스템 설정을 시작하기 전에 먼저 Laravel을 설치해야 합니다. Laravel 공식 웹사이트에서 자세한 설치 지침을 확인할 수 있습니다. Laravel을 설치한 후 설정을 시작할 수 있습니다.
- 데이터베이스 구성
Laravel은 .env 구성 파일을 사용하여 데이터베이스 관련 정보를 포함하여 프로그램에 필요한 환경 변수를 저장합니다. .env 파일에서 데이터베이스 유형, 주소, 포트, 데이터베이스 이름, 사용자 이름 및 비밀번호 등을 구성해야 합니다. 예:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword
- 개발 프로세스 중에 Laravel의 디버깅 모드
를 활성화합니다. 많이 발견해야 해 가능한 한 오류를 해결하세요. 이를 위해서는 Laravel을 디버그 모드로 설정해야 합니다. 개발 환경에서는 디버깅 모드를 활성화하려면 .env 파일의 APP_DEBUG 변수를 true로 설정하기만 하면 됩니다.
APP_DEBUG=true
- 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 "
로그인 및 인증- 백엔드 관리 시스템을 설치한 후 다음 단계는 로그인 및 인증을 구성하는 것입니다. 이를 달성하기 위해 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()
{
}
공용 함수 생성()
{
}
공용 함수 저장소($request 요청)
{
}
공용 함수 편집($id)
{
// TODO: 显示编辑用户页面
로그인 후 복사
}
공용 함수 업데이트($ 요청 request , $id)
{
}
public function destroy($id)
{
}
}
마지막으로 사용자 관리 관련 등록을 위해 Routes/web.php 파일에 다음 코드를 추가합니다. 경로 시스템으로:
Route::resource('users', 'UserController');
이제 Laravel 백엔드 시스템 설정이 완료되었습니다. Laravel-admin을 통해 모든 기능을 갖춘 백엔드 관리 시스템을 빠르게 구축할 수 있으며, Laravel의 강력한 기능을 통해 데이터 추가, 삭제, 수정, 확인, 양식 검증, 파일 업로드 등의 기능을 쉽게 구현할 수 있습니다. Laravel의 백엔드 시스템 개발에 대해 더 자세히 알아보고 싶다면 관련 문서와 튜토리얼을 계속 탐색해 보세요.
위 내용은 Laravel 백엔드를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!