본문 바로가기
닫기
토픽 주제별 분류
서브토픽
필터

Page of 120
  • PHP - str_replace() / 문자 바꾸기(치환)

    문자열 replace 변경 하기 안녕하세요 고코더 입니다. 오늘은 PHP의 기본 함수은 str_replace를 알려드리려고 합니다. 모든 언어에는 replace 함수가 있습니다. 당연히 PHP에도 있습니다. 단지 함수 이름 앞에 "s..

    PHP - str_replace() / 문자 바꾸기(치환)

  • artisan command를 활용한 Service 추가하기

    artisan 를 활용하면 Controller 혹은 Model 을 쉽게 만들 수 있다. 비즈니스 로직 같은 경우는 Service 쪽으로 빼내어 작업하는 경우가 많은데, 매번 새 파일 생성 후 작성하는게 은근히 귀찮다. 이런 번거로움을..

    artisan command를 활용한 Service 추가하기

  • [Laravel 라라벨] 가입 및 form 양식 스팸 봇 공격 방지하기

    https://github.com/spatie/laravel-honeypot

    [Laravel 라라벨] 가입 및 form 양식 스팸 봇 공격 방지하기

  • Laravel 라라벨 8 Pagination 알아보기

    https://laravel.com/docs/8.x/pagination

    Laravel 라라벨 8 Pagination 알아보기

  • Laravel 라라벨 데이터베이스 Seeding

    https://laravel.com/docs/master/seeding

    Laravel 라라벨 데이터베이스 Seeding

  • Laravel 라라벨 Middleware(미들웨어) 실행해보기

    https://laravel.com/docs/8.x/middleware

    Laravel 라라벨 Middleware(미들웨어) 실행해보기

  • Laravel 라라벨 Collections 사용해보기

    https://laravel.com/docs/8.x/collections

    Laravel 라라벨 Collections 사용해보기

  • [Laravel] 라라벨 N + 1 쿼리 문제 Eager Loading 알아보기

    https://laravel.com/docs/7.x/eloquent-relationships#eager-loading

    [Laravel] 라라벨 N + 1 쿼리 문제 Eager Loading 알아보기

  • 라라벨 HTTP Response JSON 형식으로 받아보기

    안녕하세요 상식이입니다. 오늘은 Laravel을 이용해서 Http Response Json형식으로 받아보겠습니다. 예를 들어서 상식이 여행지도꺼를 우선 보여드리겠습니다. 안드로이드랑 아이폰 ios 앱에서 json 형식으로 받게 됩니다. 일반적으로 우리가 웹페이지에 보여주기 위해서 return view('posts.index', ... ); 이렇게 했죠. JSON 형식으로 받으려면 그냥 return $posts를 하면 됩니다. 아주 간단하죠? 오늘은 여기까지 하고요. 다음 영상에서는 API Resources를 알아보겠습니다. JSON에 담긴 Data를 변형하거나 응용하고 싶을 때 이용하면 됩니다.

    라라벨 HTTP Response JSON 형식으로 받아보기

  • Laravel 라라벨 11강 Many to Many relationship

    안녕하세요 제임스입니다. 오늘은 Many to Many relationship을 알아보도록 하겠습니다. 처음에는 이해하기가 힘들 수 있으나 계속 사용하면 괜찮아집니다. 포기하지 않고 천천히 계속 연습하시면 됩니다. 자 그럼 시작하겠습니다. 문서를 보겠습니다. 예제가 user랑 role 관계로 되어 있습니다. user가 많은 role을 가지고 있다. role이라고 하면 역할이죠. 반대로 role에 따라 user가 다르다. role이라고 하면 super admin, admin, editor, user, author처럼 각자 역활이 있겠죠? 네이버나 다음 카페처럼요. 테이블이 이렇게 3개가 있어야 합니다. users table roles table role_user table 이 테이블은 알파벳순으로 만들면 됩니다. r이 u보다 먼저죠. opqrstu. 즉 이 테이블에서 user_id랑 role_id를 저장해서 중간 역활을 하는 겁니다. 만약 role를 갑자기 삭제하거나 user role도 삭제가 될 것이고 업데이트해도 동일하게 업데이트가 됩니다. user도 삭제가 되면 가지고 있는 role이 사라지게 하는 거죠. 연결은 belongsToMany로 하면 됩니다. 반대로도 동일하게 belongsToMany로 하면 됩니다. 처음에는 이거 다 읽으면 머리 아프니깐 우선 넘어가겠습니다. 직접 하면서 읽으시기 바랍니다. 저는 role 대신 tag를 이용해서 보여드리겠습니다. Many To Many (Polymorphic)에서 tag를 이용한 예제가 있지만 일반 many to many에서도 적용해도 됩니다. blog post가 있고 tag랑 연결하는 거죠. post에 tag가 여러 개 있겠죠. 반대로 tag로 post들을 불러올 수 있는 거죠. 라라벨이라는 tag로 관련된 post들을 불러오는 거죠. 설명부터 길 듯이 이번에는 코딩을 하면서 영상을 촬영하면 상당히 길어질 것 같아서 이미 만들어놓은 것을 보고 설명을 드리도록 하겠습니다. 가장 먼저 table을 만들도록 하겠습니다. php artisan make:migration Post -mc php artisan make:migration Tag -mc 그리고 중간 역할을 하는 테이블은 php artisan make:migration post_tag_table --create=post_tag opqrstu니깐 p가 먼저죠. post_tag 테이블에 Foreign Key Constraints이 있습니다. post나 tag가 삭제되면 같이 삭제가 됩니다. 이에 관련된 정보는 https://laravel.com/docs/7.x/migrations#foreign-key-constraints 보시면 됩니다. Model post.php tag.php 보여준다 view를 만든다. web.php 보여준다 controller 보여준다. 이렇게 설정을 했습니다. 이렇게 말고 더 깔끔하게 만들 수 있을 겁니다. 저는 이렇게 해서 작동 확인을 했습니다. 동일한 태그가 있다면 저장이 되지 않습니다.

    Laravel 라라벨 11강 Many to Many relationship

라이브러리에 저장

좋아하는 강좌들을 수집하고 관리하고 공유하세요

닫기