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]);
     }
    


    이런 식으로 라라벨에서 외부 클래스를 사용할 수 있습니다.

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

    좋은 웹페이지 즐겨찾기