"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Laravel을 웹 앱에 설치하고 사용하기 위한 종합 가이드

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

2024-08-15에 게시됨
검색:166

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('/환영', 함수 () {
return view('환영합니다');
});

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

을 사용하세요.

php artisan make:컨트롤러 YourControllerName

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

를 사용합니다.

php artisan make:모델 귀하의 모델 이름

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

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

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

php artisan make:middleware YourMiddlewareName

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

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

php artisan make:auth

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

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

php artisan make:테스트 테스트 이름

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

php artisan 설정:캐시
PHP 장인 경로:캐시
PHP 장인 보기:캐시

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

릴리스 선언문 이 글은 https://dev.to/danish/a-comprehensive-guide-to-install-use-laravel-11-in-2024-for-web-apps-4i9?1 에 재현되어 있습니다. 침해가 있는 경우 , [email protected]로 문의해주세요.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3