본문 바로가기

분류 전체보기

(87)
Auth::login() 메소드 사용자 인스턴스를 통해서 인증하기 애플리케이션에 이미 존재하는 사용자 인스턴스를 통해서 로그인을 하려면 사용자 인스턴스의 login 메소드를 호출할 수 있습니다. 주어진 객체는 Illuminate\Contracts\Auth\Authenticatable contract를 구현해야 합니다. 라라벨에 포함된 App\User 모델은 이미 이 인터페이스를 구현합니다. Auth::login($user); // Login and "remember" the given user... Auth::login($user, true); 사용하고자 하는 가드 인스턴스를 지정할 수도 있습니다. Auth::guard('admin')->login($user);ID를 통해서 사용자 인증하기 사용자를 ID를 통해 애플리케이션에 로그인 시..
1045 error & config command 깃에서 불러온 파일을 다시 실행할 때, 로그인 화면에서 1045 에러가 뜰 때가 있다. 그럴 때는 캐시를 설정해주면 된다. php artisan config:cache 이거 하면 1045 에러 해결 ^0^
정적클래스 :: 메소드 정리 정적 클래스 멤버에 접근시 :: 사용 ::listen 소켓 연결을 위한 대기열을 만든다. ::boot 다른 서비스 프로바이더들이 등록된 이후에 호출하는 것 ::handle 처리한다 ::class 코드작성시점에 클래스 이름이나 네임스페이스등의 오타를 막고 바로 확인한다. 실수가 적어지고, 더 견고한 코드를 작성가능하다. ::with() 수동으로 데이터를 뷰에 전달함 protect 모든 클래스에 접근 가능 protected 동일 패키지에 속하는 클라스와 하위 클라스 관계의 클래스에 의해 접근이 가능 private 클래스 내에서만 접근이 가능하다. report 예외가 기록되는 기본 클래스에 예외를 전달/원하는 경우에만 예외를 기록하는 것도 가능 render 주어진 예외를 HTTP응답으로 변환하고 화면에 표시한..
게시판 만들기 5. 회원가입 회원가입부터 조금 복잡하다. 이미 MVC 모델이나 migrate 에 대해서 자세히 알고 계신분께는 괜찮겠지만, 나는 정말 맨땅에 헤딩한꼴이라 내가 몰랐던 부분들이나 헤맸던 오류들까지 적어볼까한다. 해당 내용은 '라라벨로 배우는 실전 PHP 웹 프로그래밍'+'Laracast 의 강좌들' 과 함께 보면 더 좋을 것 같다! M(모델) MVC라는 순서에 맞춰서 M부터 해볼까한다. 모델은 데이터베이스에 관련한 가장 큰 과정으로 생각해주면 좋다. 1. migration (데이터베이스를 만들고, 지우는 것만 함. 입력은 안함)
게시판 만들기 - 4. 메인 화면 2. 구상 에서 했던 것을 기반으로 만들어보려고 한다. 우선은 가장 첫번째로 띄울 메인화면을 만들어본다. 메인화면은 그냥 메인화면에서 버튼을 누르면 각각의 페이지로 이동하는 것이라서, 딱히 컨트롤러나 모델이 필요하진 않다. 포스팅 자체를 이미 다 만든 것을 설명하는 것이 아닌, 만들면서 하는거라서 나중에 메인에도 뭔가 추가 될 수도 있다. 일단은 이거에서 크게 벗어나게 하진 않으려고 한다. web.php
게시판 만들기 3. 설치할 것 제목은 설치할 '것' 이라고 해서 뭔가 필수적인 느낌? 이 있는데 이건 설치해도 되고 안해도 되는 것이다. 물론 앞으로의 포스팅에서 아래 언급하는 프로그램의 구동화면이 나올 것이다. 1. TablePlus https://tableplus.com/windows TablePlus | Modern, Native Tool for Database Management. Modern, native client with intuitive GUI tools to create, access, query & edit multiple relational databases: MySQL, PostgreSQL, SQLite, Microsoft SQL Server, Amazon Redshift, MariaDB, CockroachDB..
게시판 만들기 - 2. 기본 설정 초기 설정은 2가지가 있는데, 이 2가지는 처음에 설정해두면 굳이 나중에 바꿀일이 없고 추가하는 일도 거의 없다. 1. config/database.php 'connections' => [ 'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', 'localhost'), //★ 'port' => env('DB_PORT', '3306'), //★ 'database' => env('DB_DATABASE', 'laravel'), //★ 'username' => env('DB_USERNAME', 'root'), //★ 'password' => env('DB_PASSWORD', 'password'), //★ 'u..
게시판 만들기 - 1. 구상 앞으로 CRUD 공부를 위해 간단한 게시판을 만들어보려고 한다. 사용할 버전 laravel 6 PHP 7.4.2 MySQL 워크벤치 6 (가장 최신것같음!) 구상은 이렇다! ① 메인화면 - 로그인,회원가입 원하는 기능 선택가능 ② 회원가입 - 메인화면에서 회원가입 버튼선택해서 왔음 / 이름,아이디,비밀번호,이메일 기입 / 추후 별명,메일,주소입력api 등 추가 예정 ③ 로그인 - 메인화면에서 로그인 버튼선택해서 왔음 / 아이디, 비밀번호 입력 해당하는 정보 없으면 횟수제한 없이 일단은 계속 로그인 가능. ④ 게시판 - 글쓰기, 글 수정, 글 삭제 가능 현재까지 생각한 건 간단하게 이정도!