Project/Laravel
6.DB연결, 테이블생성 및 데이타 불러오기
smartlittlepuppy
2022. 7. 19. 15:54
반응형
1. 데이타베이스 연결 및 설정
.env파일에서 데이타베이스 및 PORT, 데이타베이스의 유저네임과 비밀번호를 설정할 수 있다.
여기에서 XAMPP통합 설치를 통해서 phpmyadmin을 이용하였다.
2. 테이블생성
CREATE TABLE `posts` (
`id` int(11) NOT NULL,
`title` varchar(200) NOT NULL,
`body` text NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Dumping data for table `posts`
--
3. PostController 만들었다.
php artisan make:controller PostController
class PostController extends Controller
{
//
public function getAllPost(){
//posts테이블에서 가지고온다.
$posts = DB::table('posts')->get();
//posts뷰페이지로 넘길때, posts값도 같이 넘긴다.
return view('posts', compact('posts'));
}
}
4. 라우트아래와 같이 지정.
Route::get('/posts', [PostController::class, 'getAllPost'])->name('posts.getallpost');
반응형