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');

 

반응형

'Project > Laravel' 카테고리의 다른 글

라라벨설치  (0) 2024.04.26
5. 미드웨어, 세션  (0) 2022.07.19
4. Http requests and Html Form 작성  (0) 2022.07.19
3.HTTP CLIENT를 사용해서 CRUD 만들기  (0) 2022.07.19
2.라라벨 컴포넌트  (0) 2022.07.18