본문 바로가기

Laravel8

Laravel 9 업그레이드 기능들 현재 Laravel 에서 발표한 일정상으로 2월 8일 Laravel 9 가 정식 공개될 예정입니다. 이미 Github 상에 올라와 있어서 확인도 가능합니다만 , 사이트상에 올라온 Laravel 9 의 새로운 모습의 리스트입니다. 소개글을 쓸까하다 사이트가면 있는데 굳이... 쓸 의미가 있나해서.. 아 저도 모르는 부분들도 있고요.^^ 리스트로 올립니다. PHP 8.0 가 최소 사양 Symfony Mailer 지원 Flysystem 3.X 지원 새로운 Accessors / mutator 지원 Enums 으로 암묵적 route binding controller 메소드를 이용한 route 그룹화 Full text 인덱스 및 where 에서의 사용 Laravel Scout 데이터베이스 엔진 지원 route:li.. 2022. 1. 29.
Laravel 8 - 인스톨할 만한 Package 리스트 처음 Laravel 을 인스톨하면서 같이 인스톨하는 패키지들을 모아봤습니다. 다운로드수와 개인적인 선호도등을 종합해서 리스트화해봤습니다. Laravel Debugbar Laravel 인스톨하고 아무생각없이 그냥 깔아야할 디버깅 패키지입니다. GitHub - barryvdh/laravel-debugbar: Laravel Debugbar (Integrates PHP Debug Bar) Laravel Debugbar (Integrates PHP Debug Bar). Contribute to barryvdh/laravel-debugbar development by creating an account on GitHub. github.com Laravel N+1 Query Detector 위의 디버그바의 쿼리탭을 .. 2022. 1. 26.
Laravel 8 에서 Repository 패턴 사용하기 Repositories 디렉토리 작성 app디렉토리 아래에 Repositories 디렉토리 를 작성하고 그 아래로 Eloquent디렉토리를 추가로 작성 Base 인터페이스 와 Base repository 클래스 작성 app/Repositories 아래에 EloquentRepositoryInterface.php 파일 작성 2022. 1. 21.
Laravel 8 관리자 화면 - 관리자 및 회원관리 이전까지의 관리화면 만드는 부분에 이어서 이번에는 관리자 / 회원 리스트 표시및 권한에 따라 화면을 표시할지 말지를 결정할 Policy 에 대해 설명합니다.. 이미 많은 role , permission 등을 다루는 패키지들이 나와있고 spatie 의 여러 패키지들도 괜찮습니다만 , 이곳에서 앞으로 다룰 글들에서는 되도록이면 laravel 이 가지고 있는 기능들을 사용하여 설명해나갈 예정입니다. 일단 아래 링크까지 한 상태에서 이어서 작업을 합니다. Laravel 8 관리자 화면 (Multiple Authentication) - Admin 모델 사용 준비작업 이전글에서 작업한 상태까지 설치되어있으면 됩니다. Laravel 8 로그인/회원가입(Authentication) - Jetstream Laravel .. 2022. 1. 8.
Laravel 8 관리자화면 AdminLTE 인스톨하기 이전글에서 만든 관리자 화면은 암껏두 없는 그야말로 빈화면입니다. Laravel 8 관리자 화면 만들기(Multiple Authentication) 준비작업 이전글에서 작업한 상태까지 설치되어있으면 됩니다. Laravel 8 로그인/회원가입(Authentication) - Jetstream Laravel 로 웹애플리케이션을 만들때 가장 기본인 유저 로그인 / 가입 등의 기능은 이 vuxy.tistory.com 그래서 이번글에서 Admin 템플릿으로 유명한 AdminLTE 를 설치하도록하겠습니다. 패키지설치 https://github.com/jeroennoten/Laravel-AdminLTE GitHub - jeroennoten/Laravel-AdminLTE: Easy AdminLTE integration.. 2022. 1. 7.
Laravel 8 관리자 화면 만들기(Multiple Authentication) 준비작업 이전글에서 작업한 상태까지 설치되어있으면 됩니다. Laravel 8 로그인/회원가입(Authentication) - Jetstream Laravel 로 웹애플리케이션을 만들때 가장 기본인 유저 로그인 / 가입 등의 기능은 이미 다 준비되어 있습니다. Laravel 7 까지는 laravel/ui 를 설치하여 이용하도록 하였고 , 8 부터는 Laravel Jetstream 을 vuxy.tistory.com 다시한번 확인하면 laravel 이 설치되어 있고 , Jetstream 이 설치되어 있으면 필수 패키지는 설치된 셈입니다. users table 에 컬럼 추가 is_admin 컬럼을 users 테이블에 추가합니다. 우선 php artisan make:migration add_is_admin_to_.. 2022. 1. 6.
Laravel 8 로그인/회원가입(Authentication) - Jetstream Laravel 로 웹애플리케이션을 만들때 가장 기본인 유저 로그인 / 가입 등의 기능은 이미 다 준비되어 있습니다. Laravel 7 까지는 laravel/ui 를 설치하여 이용하도록 하였고 , 8 부터는 Laravel Jetstream 을 사용하도록 하고 있습니다. Laravel 인스톨 먼저 기본이 되는 laravel 을 인스톨합니다. composer create-project laravel/laravel vuxy-001 다 인스톨한후 DB 설정을 합니다 .env 파일을 열어 DB_DATABASE=vuxy-001 DB_USERNAME=user DB_PASSWORD=password 로 자신의 설정으로 바꿉니다. Jetstream 인스톨 https://jetstream.laravel.com/2.x/inst.. 2022. 1. 6.
Laragon 의 작업 프로젝트용 로컬도메인 자동 추가 php laragon 환경에서 laravel로 작업시 composer 로 설치하고 도메인 연결 호스트에 추가등의 작업이 자동으로 되니까 아주 편합니다. 디렉토리 이름으로 laragon이 알아서 다 해줍니다. 여기에 추가로 http://localhost 화면에 추가된 도메인들을 알아서 출력해주는 스크립트 하나 올려봅니다. 뭐 대단한 내용이 들어간건 아닙니다. apache 의 conf 디렉토리에 있는 파일들 검사해서 그냥 도메인으로 보여주는 겁니다. 하는 일은 간단합니다. 이 상태로 첨부한 파일을 D:\laragon-portable\www 에 복사합니다. 기존 파일이 있으니 덮어쓰시면 됩니다. 저는 laragon이 D:\laragon-portable 에 설치되어 있으니 이걸 기준으로 합니다. 기본 설정이 Docum.. 2022. 1. 5.