>백엔드 개발 >PHP 튜토리얼 >Laravel 프레임워크 블레이드 템플릿 초보자 튜토리얼

Laravel 프레임워크 블레이드 템플릿 초보자 튜토리얼

jacklove
jacklove원래의
2018-07-06 17:42:242303검색

Blade는 laravel에서 제공하는 간단하고 강력한 템플릿 엔진입니다. 다음 글에서는 라라벨 프레임워크의 블레이드 템플릿에 대한 초보자를 위한 입문 튜토리얼과 이를 활용하기 위한 몇 가지 팁을 주로 소개하고 있으며, 필요한 친구들이 참고할 수 있도록 설명하고 있습니다. Blade는 Laravel에서 제공하는 간단하고 강력한 템플릿 엔진입니다. 다른 잘 알려진 PHP 템플릿 엔진과 비교하여 Blade는 뷰에서 PHP 코드를 사용하는 것을 제한하지 않습니다. 모든 블레이드 뷰는 변경될 때까지 일반 PHP 코드로 컴파일되고 캐시됩니다. 이는 Blade가 애플리케이션에 부담을 거의 주지 않는다는 것을 의미합니다.

Blade 보기 파일은 확장자로 .blade.php를 사용하며 일반적으로 resources/views 폴더에 저장됩니다. 블레이드 템플릿을 사용하는 이유

이해하기 쉽고 명확한 아이디어 편리함, 프레임워크 내에서 직접 사용할 수 있고, 작성한 코드의 모습을 직관적으로 관찰할 수 있음

    #🎜🎜 ##🎜 🎜# 블레이드 템플릿과 프레임 간의 매개변수 전송이 정말 편리합니다.
  • #🎜 🎜#

    , 백엔드 구현 완료 후 블레이드 템플릿에서 직접 호출이 가능하며,
  • # 작성이 쉽습니다. 🎜#

    부트스트랩 및 기타 스타일을 사용하여 페이지를 렌더링할 수 있으며 이는 일부 기본 미화 요구 사항을 충족할 수 있습니다

  • 제한 사항 # 🎜🎜#
  • 복잡한 페이지의 경우 앞뒤를 분리하는 것이 더 적합합니다#🎜🎜 #

    #🎜 🎜#

    다른 건 생각이 안 나네요, 정말 사용하기 쉽습니다. 작은 프로젝트를 작성하는 초보자로서, 이것을 사용하는 것은 정말 인공물입니다
  • #🎜🎜 #
  • 템플릿 사용에 대한 몇 가지 생각과 이해

함수 구현에 대해서는 이야기하지 않습니다. 템플릿 중 용도에 대해서만 이야기하겠습니다 1. 디자인 방법: 예를 들어 페이지를 보면 가장 간단한 아이디어에 따라 자체 블레이드 템플릿을 디자인할 수 있습니다. 개인 블로그인 경우 탐색 표시줄과 바닥글은 거의 변경되지 않으므로 먼저 모든 페이지에 공통적인 부분을 분리하여 템플릿을 생성한 다음 다른 페이지가 이 독립적인 템플릿을 상속하도록 할 수 있습니다. 이 페이지를 기준으로 정리했습니다#🎜🎜 #

2. 데이터 표시: 여기서 블레이드 템플릿의 매개변수 전송이 정말 편리합니다. 문서를 보면 배경에 매개변수를 첨부할 수 있다는 것을 쉽게 알 수 있습니다. 그러면 페이지에서 변수 형식으로 데이터를 직접 호출할 수 있습니다.
  • 3 예를 들어 문서에 제공된 예는

  • 4입니다. 사용법. 이 메소드를 확장할 수 있으며, 반환되는 것은 단순 변수일 수도 있고 복잡한 변수일 수도 있습니다.
5 프레임워크와 함께 제공되는 사용자 시스템과 같은 일부 메서드를 페이지에서 호출할 수도 있습니다.

#🎜 🎜## 🎜🎜#6. 이것은 매우 간단하지 않습니까?

7. 일부 개인 서비스에서는 서비스 주입(inject)

8을 사용할 수 있습니다. 글이 속해있는 카테고리를 선택하세요. 는 기본 조작에 대한 간략한 개요이며, 블레이드를 사용할 때 개인적으로 요약한 몇 가지 팁을 공유하겠습니다


게으른 쓰기 방법

# 🎜🎜## 🎜🎜#명확한 논리로 템플릿을 작성하려면 적절한 디렉터리 구조와 이름 지정 등 디렉터리를 만드는 데 약간의 노력을 기울여야 하는 경우가 많지만, 이 과정은 종종 우리를 매우 고통스럽게 만듭니다(실제로는 나중에 유지 관리할 때 매우 편리할 것이기 때문에 그만한 가치가 있습니다. 큰 프로젝트는 아니었지만 파일 이름을 지정하고 디렉터리 구조를 구상하는 데 시간을 낭비했기 때문입니다. 그래서 블레이드 템플릿의 if 문과 매개변수 전송을 결합하여 하나의 블레이드 파일에 여러 페이지를 작성하는 방법을 생각해냈습니다

구체적인 구현은 다음과 같습니다. 뷰를 반환할 때, 매개변수인 경로 매개변수를 하나 더 추가한 다음 블레이드 템플릿 파일에서 경로 값을 판단합니다. 다른 방법은 다른 경로 값을 반환하므로 if 문을 통해 이를 판단하고 다른 보기를 표시하도록 선택할 수 있습니다. Auth::check()

더 추상적입니다. 왼쪽은 일반적인 작성 방식이고, 오른쪽은 게으른 작성 방식입니다.

라우팅 및 매개변수 조합# 🎜🎜## 🎜🎜#
가장 간단한 예는 블로그 기사 시스템, 구체적인 구현입니다. 다음과 같이 경로를 설정할 수 있습니다.


Route::get ('/article- {article_id}','ArticleController@showArticle');

Route::get('/article-{article_id}','ArticleController@showArticle');

在页面中这样布置对应的文章链接 <a href="{{url(&#39;/article/&#39;.$article->id)}}" rel="external nofollow" >{{ $article->title }}</a> 페이지에 해당 기사 링크를 다음 <a href와 같이 배열합니다. ="{{url( '/article/'.$article->id)}}" rel="external nofollow" >{{ $article->title }}</a># 🎜🎜##🎜🎜 #

Summary블레이드 템플릿과 Laravel 프레임워크의 충돌로 인해 예상치 못한 스파크가 발생할 수 있습니다. 우리의 상상력이 필요한 흥미로운 용도가 많이 있습니다. 어려운 기술을 반드시 숙지할 필요는 없는 요구 사항과 시나리오가 많이 있습니다. 이미 보유하고 있는 도구를 유연하게 사용하면 많은 문제를 해결할 수 있는 경우가 많습니다.

PS: 게으른 글쓰기 방법은 작은 프로젝트만 시도하고 글을 쓰고 놀 때 리더나 동료가 알면 구타당합니다

#🎜🎜 #summary

관심을 가질 만한 기사:

php 생성 썸네일 품질 불량 솔루션 코드 설명


PHP로 구현한 스택 데이터 구조 예제 설명

#🎜 🎜 #Laravel Skills Query Builder 오버레이 체인 호출 방법 설명


#🎜 🎜##🎜🎜 #

위 내용은 Laravel 프레임워크 블레이드 템플릿 초보자 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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