> 백엔드 개발 > PHP 튜토리얼 > 라벨 도우미를 만드는 방법

라벨 도우미를 만드는 방법

Christopher Nolan
풀어 주다: 2025-03-04 10:05:09
원래의
617명이 탐색했습니다.

How to Create a Laravel Helper 여기 공식 Laravel 사이트가 헬퍼에 대해 말한 내용은 다음과 같습니다.

Laravel에는 다양한 글로벌 "도우미"PHP 기능이 포함되어 있습니다. 이러한 기능 중 다수는 프레임 워크 자체에 의해 사용됩니다. 그러나 편리하다고 생각되면 자신의 응용 프로그램에서 자유롭게 사용할 수 있습니다.

기본적으로 Laravel의 도우미는 신청서의 어느 곳에서나 전화 할 수있는 내장 유틸리티 기능입니다. 필요한 도우미가 핵심 프레임 워크에 의해 제공되지 않으면 자신의 도우미 클래스를 코딩 할 수 있습니다.
이 튜토리얼에서 맞춤형 Laravel 헬퍼를 만드는 방법을 배울 수 있습니다.
Laravel

우리가 앞서 논의한 것처럼 Laravel Framework의 핵심 핵심에는 많은 헬퍼가 있습니다. 그들은 그들이 제공하는 기능에 따라 함께 그룹화됩니다. 다음은 도우미 그룹 목록입니다.

배열

이 그룹의 헬퍼는 배열 요소를 조작하는 기능을 제공합니다. 종종 배열 요소에서 다른 작업을 수행하고 싶을 것입니다. 그래서 이것은 당신이 찾고있는 것이 이미 존재하는지 먼저보기 위해 찾아야 할 곳입니다.

경로

이 카테고리의 도우미가 가장 유용하다는 것을 알게됩니다. 앱, 스토리지, 구성 등과 같은 다양한 디렉토리의 자격을 갖춘 경로를 반환합니다. 나는 당신이 당신의 Laravel 애플리케이션에서 이미이 도우미들 대부분을 사용하고 있다고 생각합니다.

문자열

스트링 조작은 일상적인 응용 프로그램 개발에서 불가피합니다. PHP 자체는 많은 문자열 조작 기능을 제공하지만이 섹션에서는 몇 가지 유용한 제품을 찾을 수 있습니다.

urls

이 범주에서는 거의 찾을 수 있지만 응용 프로그램 전체에서 사용됩니다. 그것들은 경로, 자산 및 양식 조치 URL을 생성하는 데 사용됩니다.

기타

이 카테고리는 로깅에서 디버깅에서 더 많은 기능을 제공하는 다양한 기능을 제공하는 도우미가 포함되어 있습니다.

라 라벨 조력자들의 완전한 참조를 위해 공식 문서보다 더 나은 장소는 없습니다. 도우미

이 섹션에서는 내장 된 Laravel Helpers를 어떻게 호출 할 수 있는지 보여줍니다. 우리는 우리가 그들이하는 일과 당신이 그것을 사용할 수있는 방법을 이해하기 위해 두 개의 Laravel 조력자들을 살펴볼 것입니다.

str :: ucfirst

헬퍼는 문자열의 첫 번째 문자를 대문자로 변환합니다. 당신은 당신의 응용 프로그램 내 어느 곳에서나 다음 스 니펫에서 볼 수 있듯이 그것을 호출 할 수 있습니다.

당신이 볼 수 있듯이, 라벨 도우미를 부르는 것은 매우 간단합니다.

라 라벨에서 널리 사용되는 다른 도우미를 보자. Path.

그래서 Laravel Helpers를 사용할 수있는 방법입니다. 다음 섹션에서는 사용자 정의 Laravel 도우미를 만드는 방법에 대해 논의합니다.

첫 번째 커스텀 헬퍼를 만들

이제 Laravel Helpers와 그들이 사용하는 것에 대한 기본적인 이해가 있습니다. 이 섹션에서는 Laravel 애플리케이션에서 전 세계적으로 사용할 수있는 고유 한 사용자 정의 도우미를 만드는 방법을 보여줍니다.

물건을 간단하고 이해하기 쉬운 것을 유지하려면 사용자 ID를 취하고 사용자 이름을 응답으로 반환하는 매우 기본적인 도우미가 될 것입니다. 물론, 그것은 화려하게 들리지는 않지만 개념을 보여주기에 충분하다고 생각하며, 더 복잡한 요구 사항을 충족시키기 위해 항상 확장 할 수 있습니다.

us userId 및 헬퍼 클래스

가 헬퍼/Envato 디렉토리를 생성하고

a 를 생성한다고 가정합니다. 다음 내용. 물론, 또는 디렉토리 아래에 직접 배치 할 수는 있지만 여분의 레벨을 제공하면 도우미를 구성 할 수 있습니다. 특히 많은 표준 네임 스페이스 선언으로 시작할 때 특히 중요합니다. 파일이 꽤 표준 네임 스페이스 선언으로 시작됩니다. 사용자 ID에서. 따라서 데이터베이스와 상호 작용해야하므로 레지스터 메소드를 포함시켜 종속성을 등록하는 데 사용됩니다. 사용자 정의 도우미 파일을 포함 시켰습니다. 앱/제공자/EnvatoserviceProvider.php 파일이 수정을 돌보아야하는 방법은 다음과 같습니다. 따라서 지금까지는 모두 꽤 좋습니다. 우리는 테이블에 맞춤 도우미 및 서비스 제공 업체를 보유하고 있습니다.

사용자 정의 서비스 제공 업체 선언
$string = Str::ucfirst('envato helper');<br>// $string should contain "Envato helper"<br>
로그인 후 복사
다음은 서비스 제공 업체에 대해 Laravel에게 부트 스트랩을하는 동안로드 할 수 있도록 알릴 수 있어야합니다. 를 열고 제공 업체 배열에 다음 항목을 추가하겠습니다. 편리한 방식으로 도우미를 사용하려면 별명을 만들 수 있습니다. 같은 파일의 끝에서 <code> aliases <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$url = url('user/profile');&lt;br&gt;// $url should contain full path like &quot;https://localhost/user/profile&quot;&lt;br&gt;</pre><div class="contentsignin">로그인 후 복사</div></div> array에 다음 항목을 추가하여이를 수행하겠습니다. <p> </p>이 항목을 정의함으로써 Envatouser 키워드를 사용하여 헬퍼를 호출 할 수 있습니다. 꽤 편리합니까, 응? 우리는 거의 거기에 있습니다! 우리는 여기에 도착하기 위해 모든 노력을 기울였습니다. 이제 우리는 커스텀 헬퍼의 이점을 얻을 수 있습니다. <p> 첫 번째 커스텀 헬퍼 <strong> 다시 한 번 간단하게 유지하기 위해 기본 라벨 경로를 정의하고 헬퍼를 전화로 </strong> web.php </p>에 다음 코드를 추가 할 것입니다. 파일. <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">&lt;?php&lt;br&gt;//app/Helpers/Envato/User.php&lt;br&gt;namespace App\Helpers\Envato;&lt;br&gt; &lt;br&gt;use Illuminate\Support\Facades\DB;&lt;br&gt; &lt;br&gt;class User {&lt;br&gt; /**&lt;br&gt; * @param int $user_id User-id&lt;br&gt; * &lt;br&gt; * @return string&lt;br&gt; */&lt;br&gt; public static function get_username($user_id) {&lt;br&gt; $user = DB::table('users')-&gt;where('userid', $user_id)-&gt;first();&lt;br&gt; &lt;br&gt; return (isset($user-&gt;username) ? $user-&gt;username : '');&lt;br&gt; }&lt;br&gt;}&lt;br&gt;</pre><div class="contentsignin">로그인 후 복사</div></div> <p> 설명이 전혀 필요합니까? 우리는 방금 속기 <code> Envatouser :: get_username 에 의해 사용자 정의 도우미를 불렀으며 사용자 이름을 반환해야합니다. 물론, 컨트롤러 나보기 인 응용 프로그램의 어느 곳 에서나이 헬퍼를 호출 할 수 있습니다. <h4>>.<h2> 결론 </h2> </h4> <p> 라 라벨의 도우미는 강력한 기능이며, 개발자로서 당신은 그것을 확장하고 싶을 것이라고 확신합니다. 그래서 오늘 우리는 Laravel Helper 파일 구조의 기본 사항을 살펴보고 유용한 사용자 정의 도우미를 만들었습니다. </p> 기사를 즐기고 일상적인 Laravel 애플리케이션 개발에서 자신의 맞춤형 도우미를 만드는 데 도움이되기를 바랍니다. <p>.</p>

위 내용은 라벨 도우미를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿