Last active
November 3, 2016 14:00
-
-
Save Fendo181/354fb883487b0671e8f0cba7b9462c10 to your computer and use it in GitHub Desktop.
laravelで問い合わせフォーム チュートリアル
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@extends('layouts.master') | |
@section('title', '確認画面') | |
@section('content') | |
<div class="body"> | |
<div class="top"> | |
<h3>確認画面です!</h3> | |
</div> | |
<form action="{{ url('/complete')}}" method="post"> | |
<table border="1" align="center"> | |
<tr> | |
<th>氏名</th> | |
<td><b>{{ $name }}</b></td> | |
</tr> | |
<tr> | |
<th>性別</th> | |
<td><b>{{ $gender }}</b></td> | |
</tr> | |
<tr> | |
<th>お問い合わせ内容</th> | |
<td><b>{{ $question }}</b></td> | |
</tr> | |
</table> | |
<div class="top"> | |
<input type = "submit" value =この内容で完了画面へ進む。> | |
</div> | |
</form> | |
<div class="top"> | |
<a href="{{ url('/contact') }}" >Back Home</a> | |
</div> | |
</div> | |
@stop |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
namespace App\Http\Controllers; | |
use Illuminate\Http\Request; | |
use App\Http\Requests; | |
class ContactController extends Controller | |
{ | |
// | |
public function top() | |
{ | |
return view('contact.top'); | |
} | |
public function check(Request $request){ | |
$name = $request->input('name'); | |
$gender = $request->input('gender'); | |
$question = $request->input('question'); | |
//方法1 普通 | |
// return view('contact.check')->with('name',"$name") | |
// ->with('gender',"$gender") | |
// ->with('question',"$question"); | |
// 方法2 配列 良さ気 | |
return view('contact.check')->with([ | |
'name'=>"$name", | |
'gender'=>"$gender", | |
'question'=>"$question" | |
]); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Stored in resources/views/layouts/master.blade.php --> | |
<html> | |
<head> | |
<title>@yield('title')</title> | |
<link rel="stylesheet" href="css/mystyle.css"> | |
</head> | |
<body> | |
<!-- @section('sidebar') | |
This is the master sidebar. | |
@show --> | |
<div class="container"> | |
@yield('content') | |
</div> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*共通*/ | |
.body{ | |
color: #333; | |
font-size: 1.2rem; | |
font-family: "Hiragino Kaku Gtothic ProN",Meiryo,sans-serif; | |
} | |
.top{ | |
text-align: center; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/* | |
|-------------------------------------------------------------------------- | |
| アプリケーションのルート | |
|-------------------------------------------------------------------------- | |
| | |
| ここでアプリケーションのルートを全て登録することが可能です。 | |
| 簡単です。ただ、Laravelへ対応するURIと、そのURIがリクエスト | |
| されたときに呼び出されるコントローラーを指定してください。 | |
| | |
*/ | |
/* | |
ルーティングは下の方から優先される。 | |
*/ | |
Route::get('/', function () { | |
return view('welcome'); | |
}); | |
Route::get('contanct','ContactController@top'); | |
Route::post('check','ContactController@check'); | |
//phpninfo | |
// Route::get('/php',function(){ | |
// return phpinfo(); | |
// }); | |
// | |
// | |
// | |
// // //who の練習コード | |
// // Route::get('who',function(){ | |
// // return 'Hello!'.Request::input('name','welcome!'); | |
// // }); | |
// // | |
// // Route::get('who/{name}',function($name){ | |
// // return 'Hellow'.$name.'!! welcome Laravel5!'; | |
// // }); | |
// | |
// | |
// | |
// | |
// //JSの勉強用 | |
// Route::get('/js','BaseController@index'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@extends('layouts.master') | |
@section('title', '問い合わせ画面') | |
@section('content') | |
<div class="body"> | |
<div class="top"> | |
<h3>お問い合わせ画面です!</h3> | |
</div> | |
<form action="{{ url('/check')}}" method="post"> | |
{!! csrf_field() !!} | |
<table border="1" align="center"> | |
<tr> | |
<th>氏名</th> | |
<td><input type="text" name="name" placeholder="氏名を入力して下さい。"></td> | |
</tr> | |
<tr> | |
<th>性別</th> | |
<td><label for="male"><input type="radio" name="gender" id="male" value="男性">男性</label> | |
<label for="female"><input type="radio" name="gender" id="female" value="女性">女性</label> | |
<label for="other"><input type="radio" name="gender" id="other" value="回答しない">回答しない</label> | |
</td> | |
</tr> | |
<tr> | |
<th>お問い合わせ内容</th> | |
<td> | |
<textarea name="question" cols="40" rows="3" placeholder="ご遠慮無く不満を教えて下さい"></textarea> | |
</td> | |
</tr> | |
</table> | |
<div class="top"> | |
<input type = "submit" value =この内容で確認する。> | |
</div> | |
</form> | |
</div> | |
@stop |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment