728x90

PHP 42

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

PHP : 게시판 페이징 구현하기

body>    div>h3> echo "".$_SESSION['loginid']."님"; ?>h3>    h1>게시판입니다.h1>div>    form action="logout.php" method="POST">     input type="submit" value="Logout">button>    form>     h4>글을 자유롭게 작성해보세요h4>    table>    thead>        tr>            th width="70">번호th>            th width="130">제목th>            th width="400">내용th>            th width="120">글쓴이th>            th width="100">작성일th>     ..

PHP 2023.05.03

PHP : $_SESSION, session 종료

session_unset() 함수는 현재 세션에서 모든 변수를 제거하지 세션 자체는 유지됩니다. 반면에 session_destroy() 함수는 현재 세션을 완전히 파괴하고 세션 ID를 삭제합니다. 이는 세션에 저장된 모든 데이터를 삭제하고 세션 쿠키를 삭제하여 사용자가 다시 로그인해야하는 것을 의미합니다. 따라서 session_unset() 함수는 세션 변수를 제거하고 세션을 계속 유지하고 싶을 때 사용하고, session_destroy() 함수는 세션을 완전히 종료하고 모든 세션 데이터를 삭제하고 싶을 때 사용합니다 출처 - Chat GPT~~

PHP 2023.04.20
728x90