>백엔드 개발 >PHP 튜토리얼 >Laravel을 웹 앱에 설치하고 사용하기 위한 종합 가이드

Laravel을 웹 앱에 설치하고 사용하기 위한 종합 가이드

WBOY
WBOY원래의
2024-08-13 06:39:27952검색

A Comprehensive Guide to Install & Use Laravel in or Web Apps

Laravel 11은 2024년에 업그레이드/출시되었으며 웹 앱 및 PWA를 위한 강력한 PHP 프레임워크로 계속 발전해 왔습니다. 이 가이드는 개발자로서 우리의 삶을 더 쉽게 만들어주는 이 강력한 프레임워크를 최대한 활용하기 위해 Laravel 11을 효과적으로 설정하고 사용하는 과정을 안내합니다. 이는 최신 웹 앱을 구축하기 위한 놀랍고 강력한 도구를 계속해서 제공합니다. Laravel 11을 사용하면서 개발 프로세스를 간소화하는 많은 기능을 발견하게 될 것입니다. 특정 기능과 모범 사례에 대한 자세한 내용은 공식 Laravel 문서를 참조하세요

Laravel 11을 시작하려면 시스템에 PHP 8.2 이상이 설치되어 있어야 합니다. PHP 패키지 관리자인 Composer를 사용하여 Laravel을 설치할 수 있습니다. 터미널을 열고 다음을 실행하세요.

컴포저 create-project laravel/laravel 귀하의 프로젝트 이름

이 명령은 'your-project-name' 디렉터리에 새로운 Laravel 11 프로젝트를 생성합니다.

설치 후에는 앱을 구성하게 됩니다. 프로젝트 루트의 '.env' 파일에는 중요한 구성 설정이 포함되어 있습니다. 데이터베이스 자격 증명 및 기타 환경별 설정으로 이 파일을 업데이트해야 합니다. Laravel 11은 다양한 데이터베이스를 지원합니다. 데이터베이스를 설정하려면 '.env' 파일을 편집하고 DB_* 변수를 데이터베이스 정보로 업데이트하세요. 그런 다음 마이그레이션을 실행하여 필요한 테이블을 생성하세요

php artisan 마이그레이션

Laravel 11에서 경로는 웹 경로의 경우 'routes/web.php' 파일에 정의되고 API 경로의 경우 'routes/api.php'에 정의됩니다. 기본 경로의 예는 다음과 같습니다

경로::get('/welcome', function () {
return view('환영합니다');
});

우리는 컨트롤러를 사용하여 애플리케이션의 논리를 처리합니다. 컨트롤러를 생성하려면 artisan 명령을 사용하세요

php artisan make:controller YourControllerName

모델을 사용하여 데이터베이스 테이블을 나타냅니다. 모델을 만들려면

을 사용합니다.

php artisan make:model YourModelName

따라서 뷰는 애플리케이션의 프리젠테이션 계층임을 확인해야 합니다. Laravel 11은 템플릿 엔진으로 Blade를 사용합니다. '.blade.php' 확장자를 사용하여 'resources/views' 디렉터리에 뷰를 만듭니다. Laravel의 Eloquent ORM은 데이터베이스와 상호 작용하는 직관적인 방법을 제공합니다. 다음은 테이블에서 모든 레코드를 검색하는 예입니다

$users = 사용자::모두();
다음은 앱에 들어오는 HTTP 요청을 필터링하는 메커니즘을 제공하는 미들웨어입니다.

을 사용하여 미들웨어를 만들 수 있습니다.

php artisan make:middleware YourMiddlewareName

Laravel 11에는 인증 기능이 내장되어 있습니다.

을 사용하여 인증 스캐폴딩을 설정할 수 있습니다.

php artisan make:auth

다음은 테스트이므로 Laravel은 테스트를 작성하고 실행하는 편리한 방법을 제공합니다.

을 사용하여 테스트를 만들 수 있습니다.

php artisan make:test YourTestName

Laravel 11 애플리케이션을 배포할 준비가 되면 프로덕션에 최적화되었는지 확인하세요. 다음 명령을 실행하세요

php artisan config:cache
php artisan 경로:캐시
PHP 장인 보기:캐시

이제 놀라운 기술과 웹 앱을 구축하는 데 사용해 보세요. 이 업그레이드는 확실히 개발자로서의 경험에 새로운 계층을 추가할 것입니다.

위 내용은 Laravel을 웹 앱에 설치하고 사용하기 위한 종합 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.