목차
이 튜토리얼에서는 초점을 프론트 엔드로 이동시킬 것입니다. 튜토리얼의 전반부는 라벨 환경에서 React 설정에 관한 것입니다. 또한 자산을 컴파일하기위한 API 인 Laravel Mix (Laravel 5.4 이상 지원)를 소개합니다. 튜토리얼의 후반부에서 우리는 처음부터 REACT 응용 프로그램을 구축하기 시작합니다.
usestate 필드를 설치하고 다음을 대체합니다. useeffect
백엔드 개발 PHP 튜토리얼 Laravel Back End : Part 2, React가있는 React 앱 구축

Laravel Back End : Part 2, React가있는 React 앱 구축

Mar 04, 2025 am 09:33 AM

이것은 Laravel 백엔드가있는 React Application을 구축하는 데있어 시리즈의 두 번째이자 마지막 부분입니다. 이 시리즈의 첫 번째 부분에서는 기본 제품 목록 응용 프로그램을 위해 Laravel을 사용하여 편안한 API를 만들었습니다. 이 튜토리얼에서는 React를 사용하여 프론트 엔드를 개발할 것입니다.

우리는 또한 Laravel과 React 사이의 간격을 연결하기 위해 사용 가능한 모든 옵션을 고려할 것입니다. 이 튜토리얼을 이해하기 위해 시리즈 중 하나를 따를 필요는 없습니다. 당신이 여기에 반응하고 라벨이 함께 운임하는지 보려고한다면 실제로 첫 번째 부분을 피할 수 있습니다. Github로 가서 Repo를 복제하고 아래의 빠른 요약을 따라 시작해야합니다.

빠른 요약

이전 자습서에서 API 호출에 응답하는 Laravel 애플리케이션을 개발했습니다. 경로, 컨트롤러 및 간단한 제품 목록 애플리케이션 모델을 만들었습니다. HTTP 요청에 대한 응답을 반환하는 것이 컨트롤러의 작업이기 때문에보기 섹션은 완전히 건너 뜁니다.

그런 다음 Laravel을 사용한 예외 처리 및 검증 기술을 논의했습니다. 튜토리얼이 끝날 무렵, 우리는 Laravel Back-End API가있었습니다. 이제이 API를 사용하여 웹과 광범위한 모바일 장치 모두에 대한 응용 프로그램을 구축 할 수 있습니다.

이 튜토리얼에서는 초점을 프론트 엔드로 이동시킬 것입니다. 튜토리얼의 전반부는 라벨 환경에서 React 설정에 관한 것입니다. 또한 자산을 컴파일하기위한 API 인 Laravel Mix (Laravel 5.4 이상 지원)를 소개합니다. 튜토리얼의 후반부에서 우리는 처음부터 REACT 응용 프로그램을 구축하기 시작합니다.

Laravel

에서 React 설정은 Laravel 5.4에 도입되었으며 현재 React 및 Laravel을 연결하는 이상적인 방법입니다. Laravel 7을 사용하면 전체 프로세스가 훨씬 쉬워졌습니다. 나는 아래의 두 가지 방법을 모두 설명했다.

React Preset 명령 (Laravel 5.5 및 Laravel 7)을 사용하여 Laravel 5.5는 Artisan의 Laravel/UI를 사용하여 React 구성 요소에 대한 코드를 발판하고 Composer 패키지를 사용하여 React Scaffolding을 생성하기 위해 다음을 만들어 낼 수있는 기능이 제공됩니다. 사용자 인증을 위해 로그인 및 등록 구성 요소.

백그라운드에서 Laravel은 Laravel Mix를 사용합니다. Laravel 믹스는 웹 팩의 부드러운 래퍼입니다. 이미 알고 있듯이 Webpack은 Bundler 모듈입니다. 모든 모듈 종속성을 해결하고 JavaScript 및 CSS에 필요한 정적 자산을 생성합니다. React는 Bundler가 작동해야하며 Webpack은 그 역할에 완벽하게 맞습니다. 따라서 Laravel Mix는 웹 팩 위에있는 레이어이며 Laravel에서 Webpack을보다 쉽게 ​​사용할 수 있습니다. 나중에 웹 팩 구성을 사용자 정의 해야하는 경우 Laravel Mix가 어떻게 작동하는지에 대한 이해가 더 중요합니다. React Preset 명령은 우리에게 배경에서 일이 어떻게 작동하는지에 대한 정보를 제공하지 않습니다. 따라서 React Preset을 제거하고 대신 수동으로 단계를 되돌아 보겠습니다.

수동 방법 (laravel 5.4) Laravel 5.4를 실행하거나 Laravel 믹스가 어떻게 구성되어 있는지 궁금한 점이 있다면 다음은 다음과 같은 단계입니다.

usestate 필드를 설치하고 다음을 대체합니다. useeffect

가 실행됩니다. 그 안에는 구성 요소의 UI를 설명하기 위해 RenderProducts

메소드를 사용합니다. 모든 제품은 목록으로 렌더링됩니다.

마지막으로, 우리는 반환 문 내부의 페이지로 렌더링됩니다.

composer require laravel/ui<br>php artisan ui react<br><br>// Generate login & registration scaffolding...<br>php artisan ui react --auth<br>
로그인 후 복사
페이지는 지루한 제품 제목을 나열합니다. 또한, 우리는 아직 대화식 요소가 없습니다. 제품 제목을 클릭 할 수있게하고 클릭하면 제품에 대한 자세한 내용이 렌더링됩니다.

제품 데이터 표시 클릭 한 제품을 추적하려면 다음을 다루어야 할 사항의 목록은 다음과 같습니다. main 구성 요소라고합시다. 부모 인 메인 구성 요소는 함수 참조를 소품으로 전달합니다. 자식 구성 요소 인 Main 구성 요소는 제품

구성 요소를 선언하는 반면 업데이트 기능에는 자체 구성 요소가 있어야합니다. 이 도전을 수행하고 누락 된 구성 요소를 완성하는 것이 좋습니다.

요약

우리는 우리가 시작한 곳에서 먼 길을 왔습니다. 먼저 Laravel Framework를 사용하여 REST API를 만들었습니다. 그런 다음 Laravel과 React를 혼합하기위한 옵션에 대해 논의했습니다. 마지막으로, 우리는 React를 사용하여 API에 대한 프론트 엔드를 구축했습니다.

주로 React를 사용하여 단일 페이지 애플리케이션을 만드는 데 중점을 두었지만 뷰에서 특정 요소에 장착 된 위젯 또는 구성 요소를 만들 수 있습니다. React는 도서관이기 때문에 매우 유연합니다. Laravel Back End : Part 2, React가있는 React 앱 구축 지난 몇 년 동안 React는 인기가 높아졌습니다. 실제로, 우리는 시장에 구매, 검토, 구현 등을 사용할 수있는 여러 품목이 있습니다. React 주변의 추가 리소스를 찾고 있다면 주저하지 말고 확인하십시오.

Laravel을 실험하고 전에 React를 실험 해 보셨습니까? 당신의 생각은 무엇입니까? 포럼에서 우리와 공유하십시오.

이 게시물은 Kingsley Ubah의 기여로 업데이트되었습니다. Kingsley는 독자들에게 교육하고 영감을주는 콘텐츠를 만드는 데 열정적입니다. 취미에는 독서, 축구 및 자전거가 포함됩니다

위 내용은 Laravel Back End : Part 2, React가있는 React 앱 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법 PHP의 컬 : REST API에서 PHP Curl Extension 사용 방법 Mar 14, 2025 am 11:42 AM

PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Codecanyon에서 12 개의 최고의 PHP 채팅 스크립트 Codecanyon에서 12 개의 최고의 PHP 채팅 스크립트 Mar 13, 2025 pm 12:08 PM

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

PHP에서 늦은 정적 결합의 개념을 설명하십시오. PHP에서 늦은 정적 결합의 개념을 설명하십시오. Mar 21, 2025 pm 01:33 PM

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. JWT (JSON Web Tokens) 및 PHP API의 사용 사례를 설명하십시오. Apr 05, 2025 am 12:04 AM

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

프레임 워크 보안 기능 : 취약점 보호. 프레임 워크 보안 기능 : 취약점 보호. Mar 28, 2025 pm 05:11 PM

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.

프레임 워크 사용자 정의/확장 : 사용자 정의 기능을 추가하는 방법. 프레임 워크 사용자 정의/확장 : 사용자 정의 기능을 추가하는 방법. Mar 28, 2025 pm 05:12 PM

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.

PHP의 CURL 라이브러리를 사용하여 JSON 데이터가 포함 된 게시물 요청을 보내는 방법은 무엇입니까? PHP의 CURL 라이브러리를 사용하여 JSON 데이터가 포함 된 게시물 요청을 보내는 방법은 무엇입니까? Apr 01, 2025 pm 03:12 PM

PHP 개발에서 PHP의 CURL 라이브러리를 사용하여 JSON 데이터를 보내면 종종 외부 API와 상호 작용해야합니다. 일반적인 방법 중 하나는 컬 라이브러리를 사용하여 게시물을 보내는 것입니다 ...

See all articles