2. 구상 에서 했던 것을 기반으로 만들어보려고 한다.
우선은 가장 첫번째로 띄울 메인화면을 만들어본다.
메인화면은 그냥 메인화면에서 버튼을 누르면 각각의 페이지로 이동하는 것이라서, 딱히 컨트롤러나 모델이 필요하진 않다.
포스팅 자체를 이미 다 만든 것을 설명하는 것이 아닌, 만들면서 하는거라서 나중에 메인에도 뭔가 추가 될 수도 있다.
일단은 이거에서 크게 벗어나게 하진 않으려고 한다.
web.php
<?php
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/', function () {
return view('main');
});
초기설정에선 저기 return view('main'); 부분에서 main 이 아닌 welcome으로 되어있을 것이다.
나는 처음부터 메인페이지를 띄우고 싶어서 설정을 바꿨다.
resource/views/main.blade.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8">
<title>main</title>
</head>
<body>
<h3>메인 입니다.</h3>
<b>아래 버튼을 누르면 각 화면으로 이동합니다.</b><br>
<a href="/join"><button name="joinclick">회원가입</button></a><br>
<a href="/login"><button name="loginclick">로그인</button></a>
</body>
</html>
지금은 우선 기능부터 구현하고 싶어서 디자인은 아직 하지 않았다.
만약 해당 기능을 일반 php에서 썼다고 하면 아래 처럼 바꿔야했을 것이다.
밑의 코드는 이동할 파일들이 모두 같은 파일에 있다는 것을 전제로 한다.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="utf-8">
<title>main</title>
</head>
<body>
<h3>메인 입니다.</h3>
<b>아래 버튼을 누르면 각 화면으로 이동합니다.</b><br>
<a href="join.php"><button name="joinclick">회원가입</button></a><br>
<a href="login.php"><button name="loginclick">로그인</button></a>
</body>
</html>
비교해보면 a href= 부분이 바뀐거 말고는 없다.
라라벨에서는 blade 문법을 사용해서 '파일이름'.blade.php 로 해야한다.
실제로 href 뒤에 와야하는 건 '파일이름' 만이다.
실제 구동 화면
여기까지 어려운 것은 없었을 것같다.
'웹 응용 > laravel' 카테고리의 다른 글
Auth::login() 메소드 (0) | 2020.03.11 |
---|---|
게시판 만들기 5. 회원가입 (2) | 2020.03.01 |
게시판 만들기 3. 설치할 것 (0) | 2020.03.01 |
게시판 만들기 - 2. 기본 설정 (0) | 2020.03.01 |
게시판 만들기 - 1. 구상 (0) | 2020.03.01 |