Laravel에서 클래스를 사용하는 방법

안녕하세요 친구!
이 블로그 게시물에서는 laravel에서 클래스를 사용하는 방법과 이유를 설명합니다.

왜 우리는 그것을 사용합니까?
동일한 코드를 반복해서 작성하는 대신 메서드가 하나 이상의 컨트롤러에서 일반적으로 사용되는 경우 클래스를 만들고 필요한 곳에 코드를 재사용할 수 있습니다.
일반적인 작업을 쉽게 하여 동일한 코드를 작성하는 고통을 제거하는 데 도움이 됩니다.

사용 방법?
  • App 폴더에 클래스 파일을 생성하거나 App\Providers 폴더에 파일을 생성할 수 있습니다(App\Providers 폴더는 외부 파일을 생성하기 위해 laravel에서 제공됨).
  • 이제 파일을 열고 필요한 네임스페이스를 추가합니다.

  • namespace App\Providers
    

    Provider 폴더가 보이지 않으면 새로 만들 수 있습니다.

    예를 보자

    App\Providers\PricePackage에 PackageClass를 만들고 파일을 열고 그 안에 네임스페이스를 추가합니다.

    namespace App\Providers\PricePackage
    


    이제 아래 코드를 추가하십시오

    class PackageClass {
       public function getPackage() {
           return [
              'bronze' => 5000,
              'silver' => 10,000,
              'gold' => 20,000,
           ];
        }
    }
    


    이제 가격 책정이 필요할 때마다 이 클래스를 호출하고 해당 메서드를 사용할 수 있습니다. 이를 위해 클래스 개체를 인스턴스화해야 합니다.
    사용해야 하는 컨트롤러 파일을 엽니다.PriceController에서 사용 중이며 아래 코드를 추가합니다.

     public function index() {
       $objPricePackage = new PackageClass();
       $packages = $objPricePackage->getPackage();
       return view('packages.index', ['packages', $packages]);
     }
    


    이런 식으로 우리는 laravel에서 외부 클래스를 사용할 수 있습니다.

    읽어주셔서 감사합니다 🦁 🦄

    좋은 웹페이지 즐겨찾기