반응형
1. 사용자단에서오는 메서드의 형식을 컨트롤러에서 알아낸다.
public function index(Request $request){
return $request->method();
}
2. url의 경로를 알아낼수 있다.
public function index(Request $request){
return $request->path();
}
3. 또는 URL전체
public function index(Request $request){
return $request->url();
}
4. 파마메타까지 Full URL불러온다.
public function index(Request $request){
return $request->fullUrl();
}
5. 폼작성
컨트롤러
class LoginController extends Controller
{
public function loginSubmit(Request $request){
$email = $request->input('email');
$password = $request->input('password');
//return $request->all();
return 'Email : '.$email . 'Password : ' . $password;
}
}
뷰 > login.blade.php
<div class="card-body">
<form method="POST" action={{ route('login.submit') }}>
@csrf
<div class="mb-3">
<label for="email" class="form-label">Email address</label>
<input type="email" class="form-control" id="email" name="email">
</div>
<div class="mb-3">
<label for="password" class="form-label">Password</label>
<input type="password" class="form-control" id="password" name="password">
</div>
<button type="submit" class="btn btn-primary">Submit</button>
</form>
</div>
라우팅 > web.php
Route::get('/login', [LoginController::class, 'index'])->name('login.index');
Route::post('/login', [LoginController::class, 'loginSubmit'])->name('login.submit');
반응형
'Project > Laravel' 카테고리의 다른 글
6.DB연결, 테이블생성 및 데이타 불러오기 (0) | 2022.07.19 |
---|---|
5. 미드웨어, 세션 (0) | 2022.07.19 |
3.HTTP CLIENT를 사용해서 CRUD 만들기 (0) | 2022.07.19 |
2.라라벨 컴포넌트 (0) | 2022.07.18 |
1.라라벨 설치 및 라우팅 (0) | 2022.07.18 |