목록웹 기초 (16)
jins coding sample blog
깃에서 불러온 파일을 다시 실행할 때, 로그인 화면에서 1045 에러가 뜰 때가 있다. 그럴 때는 캐시를 설정해주면 된다. php artisan config:cache 이거 하면 1045 에러 해결 ^0^
정적 클래스 멤버에 접근시 :: 사용 ::listen 소켓 연결을 위한 대기열을 만든다. ::boot 다른 서비스 프로바이더들이 등록된 이후에 호출하는 것 ::handle 처리한다 ::class 코드작성시점에 클래스 이름이나 네임스페이스등의 오타를 막고 바로 확인한다. 실수가 적어지고, 더 견고한 코드를 작성가능하다. ::with() 수동으로 데이터를 뷰에 전달함 protect 모든 클래스에 접근 가능 protected 동일 패키지에 속하는 클라스와 하위 클라스 관계의 클래스에 의해 접근이 가능 private 클래스 내에서만 접근이 가능하다. report 예외가 기록되는 기본 클래스에 예외를 전달/원하는 경우에만 예외를 기록하는 것도 가능 render 주어진 예외를 HTTP응답으로 변환하고 화면에 표시한..
해당 매직상수는 라라벨에서도 같이 사용된다. 모든 매직상수는 영어 명령어 양옆에 _ (언더바) 를 두개씩 붙이고 있다. __LINE__ : 현재 파일의 행번호 __FILE__ : 심볼릭링크가 있는 파일의 전체경로, 파일이름 해석. 포함안에 사용하면 포함된 파일의 이름을 반환한다. __DIR__ : include 안에 사용될 경우, 포함된 디렉토리가 리턴된다. __FUNCTION__ : 현재 함수의 이름을 표시 __CLASS__ : 클래스 이름 표시 __TRAIT__ : 특성이름, 그것이 선언된 네임스페이스를 포함한다. __METHOD__ : 클래스 메소드 이름 __NAMESPACE__ : 현재 네임스페이스의 이름
해당 내용은 '라라벨로 배우는 실전 PHP 웹 프로그래밍' 의 48~50페이지와 관련이 있습니다. 허용목록 (WhiteList) : $fillable 프로퍼티를 이용함 금지목록(BlcakList) : $guarded 프로퍼티를 이용함 $fillable - 대량할당 될 수 있는 속성들 - 모델의 $fillable 배열에 입력이 가능한 컬럼을 명시적으로 지정 - 지정된 칼럼외에는 배열에 값이 있어도 무시 $guarded - 대량할당이 안되는 속성들(여기에 포함이 안된 배열들은 대량할당이 가능) - description 항목을 보호하는 설정 - 배열에 있는 해당 값은 DB에 반영되지 않는다. 사용하는 이유 - 애플리케이션의 보안을 위해 사용한다. - 사용자가 악의적인 배열을 전송시, 막지 않으면 그대로 입력이..