본문 바로가기

Laravel Blog12

[Back] 게시글 좋아요 기능 만들기 - 2. 데이터베이스 설계 안녕하세요 주갬입니다~! 게시글 좋아요 기능을 이어서 포스팅 하도록 하겠습니다. 오늘은 데이터베이스 구성에 대한 설명입니다. 저는 좋아요 기능 관련 테이블의 컬럼을 다음과 같이 구성했습니다. id는 auto_increment 컬럼으로, 인덱스값으로 사용됩니다. board_no는 게시글의 id값을 저장합니다. user는 현재 로그인하고 있는 사용자의 id값을 저장합니다. like_no, dislike_no, check에 대한 설명은 밑에 상황별로 나누어 자세히 설명드리겠습니다. 1. 로그인 후, 페이지에 처음 들어가 아직 좋아요 싫어요를 누른 적이 없다면 ajax를 이용해 $(document).ready()에서 row를 생성해줍니다. -> 이 부분은 수정이 필요 1. 최초로 좋아요 / 싫어요를 선택 lik.. 2021. 5. 26.
[Front] 게시글 좋아요(Like / Dislike) 기능 만들기 - 1. 뷰 만들기 안녕하세요 주갬입니다! 오늘은 라라벨 블로그의 좋아요 기능을 구현하면서 여러분들께도 설명드리려고 합니다. 저는 다음과 같이 좋아요와 싫어요가 모두 있는 유튜브의 좋아요 기능을 구현할 예정입니다. 좋아요만 있는 단순 기능에서 더 나아가 좋아요와 싫어요를 중복으로 선택할 수 없는 투표 시스템을 구현하고 싶었습니다. 1. View 저는 화면을 먼저 만들고 (어려운 부분부터 먼저,,ㅎ) 백단 코드를 붙이는 스타일이라 기존에 있던 포스팅 뷰 페이지를 열고 Like / Dislike 버튼을 만들었습니다. 저는 디자인 감각이 없기때문에 Codepen에서 열심히 예쁜 버튼을 찾아다녔습니다. 디자인에 자신 없으시다면 codepen에서 예제를 잘 찾아 적용하면 좋습니다. 제가 참고한 링크를 공유합니다. https://co.. 2021. 5. 25.
Laravel 시간이 다르게 출력될 때 (timezone설정) 블로그의 포스트 작성 페이지를 만들던 중 시간이 현재시간과 다르게 출력된다는 사실을 깨달았습니다. 오류 메시지도 뜨지 않는데 이건 무슨 오류일까요?? 원인은 Timezone의 설정에 있습니다. config/app.php에 들어가 'timezone' => 'UTC'를 'Asia/Seoul'로 수정합니다. 결과 깔끔하게 현재 시간으로 출력이 잘 됩니다. 2021. 5. 25.
Front) Laravel blade에 관한 설명 Laravel을 사용한다면 라라벨만의 view파일 형식인 blade에 관해 알아야 합니다. blade파일은 MVC패턴 중 View를 담당하고 있으며, Controller에서 보내준 PHP변수를 받아와서 사용도 가능하고 전용 문법을 이용해 기존 HTML코드에서는 JS를 이용해 구현해야 하는 반복문등도 사용할 수 있습니다. 라라벨의 blade문법에 관한 자세한 설명은 공식문서를 참고하시기 바라며 이 글에서는 간단하게 필수적인 문법만 설명드리려고 합니다. https://laravel.com/docs/8.x/blade 가장 많이 쓰는 문법 몇 가지만 소개하면 다음과 같습니다. 1. php 코드 작성 칸 {{ ~ }} route를 이용해 넘겨준 php변수나 facade를 이용한 작업을 할 때 {{ Auth::Us.. 2021. 5. 24.
라라벨 블로그 1. 파일매니저- Summernote에서 iziModal 사용하는 방법 안녕하세요! 라라벨로 블로그를 만들고 있는 주갬입니다~ 이번 시간부터 블로그의 파일 매니저를 구성하는 방법에 대해 설명드릴 예정입니다! 블로그를 만들 때 에디터의 사용은 필수적인데요, 저는 부트스트랩 기반의 깔끔한 WYSIWYG editor로 많이 사용되고 있는 Summernote를 사용하고 있습니다. 오늘은에 이 Summernote에 커스텀 버튼을 만들고 해당 버튼에 깔끔한 반응형 모달인 JQuery 플러그인 iziModal을 붙이는 방법 에 대해 소개드리려고 합니다. Summernote와 iziModal를 설치하는 방법은 공식 홈페이지에서 확인 가능합니다. https://summernote.org/ https://izimodal.marcelodolza.com/ 저는 다음과 같이 Summernote에 .. 2021. 5. 24.
Laravel Blog 만들기 PHP프레임워크인 Laravel로 개인 블로그를 만드는 방법에 대해 자세하게 적어보려고 합니다. Laravel은 오픈 소스 PHP웹 프레임워크의 하나로, MVC (모델-뷰-컨트롤러) 아키텍처 패턴을 따라 웹 어플리케이션을 개발하기 위해 고안되었습니다. 많은 장점들로 인해 라라벨은 가장 대중적인 PHP 프레임워크 중 하나로 자리매김하게 되었습니다. 저는 처음으로 프론트부터 백까지 온전히 혼자 만들어본 것은 이번이 처음인데요, 구조가 명확하고 간결할 뿐만 아니라 공식문서가 잘 되어있어 초심자들이 공부하기에 정말 좋은 프레임워크라는 생각이 들었습니다. 저와 같은 초심자분들이 제 블로그를 보시면서 도움을 받으실 수 있게 앞으로 차근차근 자세하게 Laravel로 블로그를 만드는 튜토리얼을 완성시켜나가보려 합니다... 2021. 5. 24.
반응형