BackEND/Laravel Project 4

라라벨에서 어드민계정을 만드는방법 breeze

user테이블에 is_admin을 추가해줘서 어드민에 해당되는것을 1로 설정하고 나머지는 회원가입해서 들어오는것은 0으로 자동 저장된다. ADMIN계정을 만드는방법 1. 라라벨에서 제공해주는 기본테이블들을 데이타베이스에 업로드한다. php artisan migrate 2. 아래 명령어를 실행 Breeze는 라라벨에서 제공하는 인증기능이다. 아래 명령어로 설치하면, 로그인, 회원가입, 비밀번호찾기 등 인증과 관련된 것을 모든것을 자동으로 설치해준다. composer require laravel/breeze --dev php artisan breeze:install npm install npm run dev 3. 이렇게까지하고, 아래 명령어를 실행하기전에 users테이블에 아래 필드를 추가한다. $table..

피드백만들기

1) php artisan make:migration create_feedbacks_table 2) 테이블 필드 수정 3) 데이타베이스에 테이블 업로드 4) 컨트롤러 만들기 php artisan make:controller FeedbacksController 5) 모델만들기 php artisan make:model Feedbacks protected $fillable = [ 'title', 'memo' ]; 6) 팩토리 만들기 php artisan make:factory FeedbacksFactory 이렇게 하면, database > factories > FeedbacksFactory.php자동으로 만들어진다. public function definition() { return [ // 'title' =..

Create , Read, Update, Delete

1. products라는 테이블을 만든다. php artisan make:migration create_products_table 기본테이블이 제공되어지고 여기서 내가 필요한 필드들을 추가해야한다. php artisan migrate 2. 컨트롤러, 모델 그리고 뷰페이지를 만든다. php artisan make:controller ProductsController php artisan make:model Products 3. 라우팅 만들어준다. // URL이 동일하기때문에, name('dashboard')생략해도 된다. Route::get('/product', [ProductsController::class, 'index'])->name('product'); Route::post('/product', [..

테이블, 컨트롤, 뷰, 모델 이해

1. 데이타베이스연결하기 : .env파일에서 설정 할 수 있다. DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE= DB_USERNAME= DB_PASSWORD= config > database.php에가서 어떤 데이타베이스 사용할건지 확인. 기본은 mysql로 되어 있다. 새로운어드민을 데이타베이스에 추가해서 사용할 수 있다. 그러면 기존에 XAMPP에서 제공해주는것이 아니라, 내가 지정한 USERNAME, PASSWORD를 지정 할 수 있다. CREATE USER 'someuser'@'localhost' IDENTIFIED BY 'somepassword'; GRANT ALL PRIVILEGES ON . TO 'someuser'@'local..