php artisan make:livewire {{name}}두 개의 파일 생성render() 메서드는 livewire 컴포넌트 렌더 시 자동 호출php artisan make:livewire {{name}} --inline인라인 태그 자동 생성도 가능render()
컴포넌트가 만들어질 때 최초 한 번만 호출Livewire 컴포넌트는 생성자를 사용하지 않음모든 요청 시 호출컴포넌트의 프로퍼티가 업데이트 된 후 호출render() 메서드 호출 전에 실행 & render() 메서드 호출 후에 실행최초 렌더 요청 이후 들어오는 후속요청
mount() 메서드에 initial value 할당 가능fill() 메서드를 통해 initial values를 한 번에 할당 가능 (같은 키값 매칭)data binding을 통해서 데이터 싱크를 쉽게 맞출 수 있음reset() 메서드를 통해 변수를 최초 할당 상태로
Gates는 AuthServiceProvider 내부의 boot 메서드에 Gate facade를 사용해 정의한다.어떠한 action에 대한 인가 처리를 할 때 Gate가 제공하는 allows, denies 메서드를 사용할 수 있다. 두 메서드를 사용할 때 현재 인증한
💡 Laravel application의 모든 요청은 웹 서버에 의해 public/index.php 파일로 들어오게 된다.index.php 파일은 컴포저에 정의한 autoload를 로드한 후 app.php에서 laravel application의 인스턴스를 찾는다.L
클래스의 의존성이 없거나 콘크리트 클래스에 대한 의존성만 가지는 경우 별도의 설정할 필요 없이 서비스 컨테이너를 통해 의존성을 주입할 수 있어 파일의 크기를 작게 유지할 수 있다Laravel을 구성하는 대부분의 클래스 (controller, event listener,
config/app.php 내부의 providers 배열에 provider 클래스들을 등록해 사용한다JPA모든 service provider들은 Illuminate\\Support\\ServiceProvider를 상속받는다. service provider의 regist
routes 폴더 내에 정의된 route 파일들은 애플리케이션의 RouteServiceProvider에 의해 자동으로 로드된다. routes/web.php 파일에 정의된 route들은 web 미들웨어 그룹에 할당되고 세션이나 CSRF protection 같은 여러 기능
php artisan make:controller UserController : 컨트롤러 생성컨트롤러의 여러 메서드를 작성한 후에는 route 파일에 작성 가능하다❗ Controller 클래스를 extends하는 것은 필수는 아니지만 확장하지 않으면 middleware