728x90

PHP/Laravel 19

Laravel(라라벨) 9 버전 : git으로 다운받고 사용할 때 방법

1. git에서 라라벨을 다운받으면 주로 .env파일, node modules, vendor가 없음. 2. vender는 composer install을 실행하면 됨. package.jsop에 있는 npm들은 상황에 따라 설치 3. .env파일은 .env.example 파일을 복사하면 됨. 4. 그리고 실행하다보면 no application encryption key has been specified. 이런거 뜰 때가 있음 이건 터미널에서 php artisan key:generate를 하면 생성됨 5. DB insert할때 뭔가가 뜬다. SQLSTATE[HY000]: General error: 1364 Field 'title' doesn't have a default value 내 실수였다. 코드확인 잘..

PHP/Laravel 2023.06.05

Laravel(라라벨) 9 버전 : Task Controller에서 list 순서 역순으로 가져오는 법

터미널에서 php artisan tinker 를 사용 (playground 테스트 같은 걸 해볼 수 있음) App\Task::all()을 누르면 확인 가능, 앞에는 경로에 따라 다를 수 있음 9버전에서는 Models라는 파일이 생겼기 때문에 App\Models\Task:all()을 입력하면 된다. App\Task::latest()->get() List를 최신 순으로 바꿀 수 있음. 그래서 index에서 가져올 목차를 $tasks = Task::all()이 아닌 $tasks = Task::latest()->get 으로 가져올 수 있음

PHP/Laravel 2023.06.05

Laravel(라라벨) 9 버전 기본적인 mvc 나누기

web.php Route::get('/', function () { return view('index'); })->middleware('auth'); 이 코드는 index 이름의 블레이드를 불러온다. 변경 ↓↓↓↓↓ use App\Http\Controllers\HomeController; 홈 컨트롤러 추가 Route::get('/', [HomeController::class,'index'])->middleware('auth'); 라우트 작성 middleware('auth')는 로그인하지 않으면 로그인 페이지로 보낸다~ index.blade.php 그냥 html 작성하면 됨 HomeController.php namespace App\Http\Controllers; use Illuminate\Http\Req..

PHP/Laravel 2023.05.31

Laravel(라라벨) 9 버전 다운로드 및 tailwindcss 설치

composer 이용 1. cmd 창에 composer create-project laravel/laravel cake(파일 이름) 2. 터미널에서 npm install -D tailwindcss postcss autoprefixer npx tailwindcss init -p 3. tailwind.config.js 에서 module.exports = { content: [ "./resources/**/*.blade.php", "./resources/**/*.js", "./resources/**/*.vue", ], 추가해주기 4. resources app.css @tailwind base; @tailwind components; @tailwind utilities; 추가해주기 5. npm run dev 실..

PHP/Laravel 2023.05.31

Laravel : 라라벨 프레임워크 구조

1. 라라벨 프레임워크의 구조 라라벨 8.0 버전 기준 프레임워크 구조 ( tests 그냥 만든거다.) 대략 구조는 이러하다. 중요한 부분만 설명하겠다. app에는 백엔드 소스코드가 담겨져 있는 컨트롤러가 존재한다. 이 부분을 통해 비즈니스 로직을 구현하게 된다. 또한 Model이라는 폴더가 포함되어져 있다. MVC패턴 중에 M과 C가 모두 이 폴더에 들어있는 것이다. 모델이란 데이터베이스의 테이블명과 기본키등의 간략한 정보를 입력한 후, 나중에 컨트롤러를 통해 모델을 호출하게 되면 입력한 정보들을 바탕으로 해당 테이블의 내용을 불러오는 기능을 한다. 쉽게 말하면 모델파일에 테이블명과 기본키를 기술한 후, 컨트롤러에서 해당 모델을 호출할 경우, 그에 따른 테이블 select, update, delete,..

PHP/Laravel 2023.04.05
728x90