Laravel CRUD

bella·2023년 1월 23일
0

Actions Handled By Resource Controller

VerbURIActionRoute Name
GET/photosindexphotos.index
GET/photos/createcreatephotos.create
POST/photosstorephotos.store
GET/photos/{photo}showphotos.show
GET/photos/{photo}/editeditphotos.edit
PUT/PATCH/photos/{photo}editphotos.edit
DELETE/photos/{photo}destroyphotos.destroy

컨트롤러 생성

Php artisan make:controller HomeController
Php artisan make:controller —help

웹 접근용 라우트는 일반 사용자가 방문하는 URL
Routes/web.php

URL에서 같은 prefix(접두사)를 붙이는 대신 라우트 그룹 기능으로 postlist를 생략
Auth 미들웨어로 로그인한 사용자만 접근할 수 있게 한다.

  • 클로저란?
    클로저는 익명 함수의 PHP 버전이다. 클로저는 객체로 전달하거나 변수에 할당하고, 다른 함수나 메서드에 파라미터로 전달하거나 직렬화 할 수 있는 함수를 말한다.
  • 문자열을 출력하지 않고 왜 반환하는가?
    간단하게 설명하면 라라벨이 처리하는 요청/응답 생명주기에는 라우트 처리 로직을 앞뒤로 둘러싼 추가 작업이 많기 때문이다. 반환된 문자열을 기반으로 응답 객체를 만들고 이 객체에 추가적인 다른 로직을 실행한 후에야 최종적으로 사용자에게 응답을 보낸다. 이 로직 중 일부는 미들웨어라고 부른다.

출처
https://laravel.com

0개의 댓글