Laravel의 미들웨어 파일에서 env 상수 호출

Jacobo de la Rosa

Laravel을 사용하여 미들웨어 파일에서 .env 상수를 호출하려고하는데 상수 표현식에 잘못된 작업이 포함되어 있습니다.

이것은 내 실제 코드입니다.

<?php

namespace App\Http\Middleware;

use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;

class VerifyCsrfToken extends Middleware
{
    /**
     * The URIs that should be excluded from CSRF verification.
     *
     * @var array
     */
    protected $except = [
        env("TELEGRAM_BOT_TOKEN") . '/webhook'
    ];
}
jedrzej.kurylo

이 오류는 클래스 / 객체 속성의 기본값PHP에서 일정해야 함을 의미합니다 . 이는 해당 값이 런타임이 아닌 컴파일 / 파싱 시간에 결정되기 때문입니다. 즉, 어떤 함수도 호출 할 수 없습니다.

그러나 클래스 생성자에서이를 수행 할 수 있습니다. VerifyCsrfToken 클래스에 다음 함수를 추가합니다 .

public function __construct(Application $app, Encrypter $encrypter) {
    parent::__construct($app, $encrypter);
    $this->except = [
      env("TELEGRAM_BOT_TOKEN") . '/webhook'
    ];
}

파일 시작 부분에 다음 use이 있는지 확인하십시오 .

use Illuminate\Foundation\Application;
use Illuminate\Contracts\Encryption\Encrypter;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Laravel 미들웨어 오류-null에서 isBasic () 멤버 함수 호출

분류에서Dev

다른 파일의 .env 호출 변수

분류에서Dev

Typescript 테스트에서 모의 미들웨어 호출

분류에서Dev

하나의 변수에서 여러 미들웨어 / 인수 호출-deno oak 프레임 워크

분류에서Dev

미들웨어 Laravel에 변수 전달

분류에서Dev

양식 제출 전에 작업을 수행하는 Laravel 미들웨어

분류에서Dev

Laravel 6의 미들웨어에 URL 매개 변수 게시

분류에서Dev

라 라벨 미들웨어의 handle () 메서드는 다른 미들웨어에서 'Clousre $ next'를 사용하여 어떻게 호출됩니까?

분류에서Dev

Laravel 5-리소스의 미들웨어에서 URL 매개 변수 얻기

분류에서Dev

이 접두사 경로에서 미들웨어를 어떻게 호출 할 수 있습니까?

분류에서Dev

Laravel 5.2의 미들웨어에 종속성을 삽입 할 수 없습니다.

분류에서Dev

Laravel 5 : 미들웨어에 모델 매개 변수 전달

분류에서Dev

Laravel 5 : 미들웨어에 모델 매개 변수 전달

분류에서Dev

Python-수천 개의 텍스트 파일에서 터미널에서 함수 호출-5000 개 파일 제한?

분류에서Dev

미들웨어 Laravel로 경로 보호

분류에서Dev

함수를 호출하지 않는 미들웨어 함수

분류에서Dev

: credential-fn이 친구 / 인증 미들웨어에 의해 호출되지 않습니까?

분류에서Dev

Laravel의 미들웨어에서 리디렉션이 예상대로 작동하지 않습니다

분류에서Dev

다른 파일에서 Git의 함수 호출을 어떻게 찾습니까?

분류에서Dev

cuda 파일에서 외부 C 파일의 함수 호출

분류에서Dev

HTML 파일에서 React로 .js 파일의 Javascript 함수 호출

분류에서Dev

.c 파일에서 .cpp 파일의 함수 호출

분류에서Dev

Slim 4의 미들웨어에서 경로 매개 변수에 액세스

분류에서Dev

ts 파일의 env 파일에서 읽을 수 없습니다.

분류에서Dev

ts 파일의 env 파일에서 읽을 수 없습니다.

분류에서Dev

AngularJS에서 Laravel의 미들웨어 유형 기능?

분류에서Dev

Laravel> = 5.2.31의 경로에서 웹 미들웨어 방지 / 제거

분류에서Dev

웹 미들웨어에서 laravel 5.3의 API 미들웨어로 세션에 액세스

분류에서Dev

파이썬에서 mpusbapi dll 파일의 함수 호출

Related 관련 기사

  1. 1

    Laravel 미들웨어 오류-null에서 isBasic () 멤버 함수 호출

  2. 2

    다른 파일의 .env 호출 변수

  3. 3

    Typescript 테스트에서 모의 미들웨어 호출

  4. 4

    하나의 변수에서 여러 미들웨어 / 인수 호출-deno oak 프레임 워크

  5. 5

    미들웨어 Laravel에 변수 전달

  6. 6

    양식 제출 전에 작업을 수행하는 Laravel 미들웨어

  7. 7

    Laravel 6의 미들웨어에 URL 매개 변수 게시

  8. 8

    라 라벨 미들웨어의 handle () 메서드는 다른 미들웨어에서 'Clousre $ next'를 사용하여 어떻게 호출됩니까?

  9. 9

    Laravel 5-리소스의 미들웨어에서 URL 매개 변수 얻기

  10. 10

    이 접두사 경로에서 미들웨어를 어떻게 호출 할 수 있습니까?

  11. 11

    Laravel 5.2의 미들웨어에 종속성을 삽입 할 수 없습니다.

  12. 12

    Laravel 5 : 미들웨어에 모델 매개 변수 전달

  13. 13

    Laravel 5 : 미들웨어에 모델 매개 변수 전달

  14. 14

    Python-수천 개의 텍스트 파일에서 터미널에서 함수 호출-5000 개 파일 제한?

  15. 15

    미들웨어 Laravel로 경로 보호

  16. 16

    함수를 호출하지 않는 미들웨어 함수

  17. 17

    : credential-fn이 친구 / 인증 미들웨어에 의해 호출되지 않습니까?

  18. 18

    Laravel의 미들웨어에서 리디렉션이 예상대로 작동하지 않습니다

  19. 19

    다른 파일에서 Git의 함수 호출을 어떻게 찾습니까?

  20. 20

    cuda 파일에서 외부 C 파일의 함수 호출

  21. 21

    HTML 파일에서 React로 .js 파일의 Javascript 함수 호출

  22. 22

    .c 파일에서 .cpp 파일의 함수 호출

  23. 23

    Slim 4의 미들웨어에서 경로 매개 변수에 액세스

  24. 24

    ts 파일의 env 파일에서 읽을 수 없습니다.

  25. 25

    ts 파일의 env 파일에서 읽을 수 없습니다.

  26. 26

    AngularJS에서 Laravel의 미들웨어 유형 기능?

  27. 27

    Laravel> = 5.2.31의 경로에서 웹 미들웨어 방지 / 제거

  28. 28

    웹 미들웨어에서 laravel 5.3의 API 미들웨어로 세션에 액세스

  29. 29

    파이썬에서 mpusbapi dll 파일의 함수 호출

뜨겁다태그

보관