<h3>สà¸à¸ Laravel 5 : สรà¹à¸²à¸ html form สà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ POST</h3>
<p></br><br />
à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¹à¸à¸à¸à¸à¸£à¹à¸¡à¹à¸à¸·à¹à¸à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ POST à¸à¸²à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¹à¸§à¹à¸à¹à¸à¸à¹ à¹à¸¥à¸°à¸ªà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¹à¸à¹à¸à¸¢à¸±à¸à¸ªà¹à¸§à¸à¸à¸à¸à¸à¸²à¸£à¸à¸±à¸à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥<br />
หรืà¸à¸ªà¹à¸§à¸à¸à¸à¸ controller สำหรัà¸à¹à¸ Laravel framework มีà¸à¸±à¹à¸à¸à¸à¸à¸à¸µà¹à¹à¸¡à¹à¹à¸à¹à¸¢à¸¸à¹à¸à¸¢à¸²à¸à¸à¸°à¹à¸£à¸¡à¸²à¸ à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸<br />
à¸à¸³à¹à¸à¹à¸à¹à¸§à¸¢à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸ html form à¹à¸à¸à¸à¸±à¹à¸§à¹à¸à¹à¸¥à¸°à¸à¸µà¹ action à¹à¸à¸à¸µà¹ controller method à¸à¸±à¹à¸ ๠à¸à¹à¸²à¸à¸à¸²à¸£<br />
à¸à¸³à¸«à¸à¸à¸à¸µà¹ router à¹à¸à¹à¹à¸¥à¸¢<br />
<!--more--></p>
<p></br></p>
<h4>สรà¹à¸²à¸ html form สà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ POST</h4>
<p>สรà¹à¸²à¸à¹à¸à¸¥à¹ <strong>register.blade.php</strong> วาà¸à¹à¸à¸¥à¹à¹à¸§à¹à¸à¸µà¹ <strong>resources/views/register.blade.php</strong> à¹à¸à¹à¸à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸à¸à¸à¸£à¹à¸¡à¹à¸«à¹à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¹à¸§à¹à¸<br />
à¸à¸³à¸à¸²à¸£à¸à¸£à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¸à¸²à¸à¸à¸±à¹à¸à¹à¸¡à¸·à¹à¸à¸¡à¸µà¸à¸²à¸£à¸à¸à¸à¸¸à¹à¸¡ submit à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸°à¸à¸¹à¸à¸ªà¹à¸à¹à¸à¸à¸µà¹ Router register à¹à¸à¸ POST<br />
à¹à¸à¸¢à¹à¸à¸à¸à¸£à¹à¸¡à¸à¸°à¸ªà¸±à¸à¹à¸à¸à¸¸à¸§à¹à¸²à¸¡à¸µà¸à¸±à¸§à¹à¸à¸£à¸à¸¢à¸¹à¹ 2 à¸à¸±à¸§à¸à¸·à¸à¸à¸±à¸§à¹à¸à¸£ name à¹à¸à¹à¸à¸à¸²à¸£à¸£à¸±à¸à¸à¹à¸² input text à¸à¸²à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸<br />
สà¹à¸§à¸à¸à¸±à¸§à¹à¸à¸£ _token à¹à¸à¹à¸à¸à¸²à¸£à¸ªà¹à¸à¸à¸±à¸§à¹à¸à¸£à¸à¸£à¸§à¸à¸ªà¸à¸à¸à¹à¸²à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸à¸±à¸à¸à¸²à¸£à¹à¸à¸¡à¸à¸µà¹à¸à¸ <a href="https://www.codebee.co.th/labs/web-security-à¸à¸²à¸£à¹à¸à¸¡à¸à¸µà¹à¸§à¹à¸à¹à¸à¸à¹à¸£à¸¹à¸à¹/" target="_blank">CSRF</a> à¸à¸¶à¹à¸à¹à¸à¹à¸à¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´à¸à¸µà¹à¸à¸´à¸<br />
มาà¸à¸±à¸ Laravel framework</p>
<pre class="lang:default decode:true " title="resources/views/register.blade.php"><;body>; 
<;div class="container">; 
 <;div class="title">;Hello {{{ $name or '' }}}<;/div>; 
 <;div class="content">; 
 <;form action="register" method="post">; 
 <;input type="hidden" name="_token" value="<;?php echo csrf_token() ?>;">; 
 <;input type="text" name="name" value="">; 
 <;input type="submit" value="สมัà¸à¸£à¸ªà¸¡à¸²à¸à¸´à¸">; 
 <;/form>; 
 <;/div>; 
<;/div>; 
<;/body>;</pre>
<p></br></p>
<h4>สรà¹à¸²à¸ Router Method à¹à¸§à¹à¸£à¸à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ POST</h4>
<p>สรà¹à¸²à¸ Register Method à¸à¸µà¹ Router à¸à¸µà¹à¹à¸à¸¥à¹ <strong>app/Http/routes.php</strong> à¹à¸§à¹à¸£à¸à¸£à¸±à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸ POST<br />
à¸à¸²à¸à¸à¸±à¹à¸à¹à¸à¹ Request à¸à¸¥à¸²à¸ªà¹à¸à¸·à¹à¸à¸£à¸±à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ input post à¸à¸¢à¹à¸²à¸¥à¸·à¸¡à¸à¸³à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¸à¸±à¸§ Request à¸à¸¥à¸²à¸ª<br />
à¸à¹à¸§à¸¢à¸à¸³à¸ªà¸±à¹à¸ <strong>use Illuminate\Http\Request</strong> </p>
<pre class="lang:default decode:true " title="app/Http/routes.php"> 
use Illuminate\Http\Request; // à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¸à¸¥à¸²à¸ª Request 
Route::get('/', function () { 
 return view('register'); // à¹à¸«à¸¥à¸ register view à¹à¸ªà¸à¸ html form à¹à¸à¸à¸£à¸±à¹à¸à¹à¸£à¸ 
}); 
Route::post('register',function (Request $request) { 
	$name = $request->;input('name'); // รัà¸à¸à¸±à¸§à¹à¸à¸£ name à¸à¸²à¸ html form 
	$data = array( 
		'name' =>; $name 
	); 
 return view("register",$data); // return à¸à¹à¸²à¸à¸à¸à¹à¸à¹à¸ªà¸à¸à¸à¸µà¹ register view 
});</pre>
<p>à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸ return à¸à¹à¸²à¸à¸à¸à¹à¸à¹à¸ªà¸à¸à¸à¸µà¹ view à¹à¸à¹à¹à¸à¸£à¸¹à¸à¹à¸à¸à¸à¸à¸ array à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " >$data = array( 
	'name' =>; $name 
); 
return view("register",$data);</pre>
<p>à¹à¸¥à¸°à¹à¸¡à¸·à¹à¸à¸à¸¢à¸¹à¹à¸à¸µà¹ view à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸ªà¸à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£ name à¹à¸à¸¢à¹à¸à¹ syntax à¸à¸à¸ <strong>Blade template</strong> à¹à¸à¹à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " ><;div class="title">;Hello {{{ $name or '' }}}<;/div>;</pre>
<p>หรืà¸à¸à¸°à¹à¸à¸µà¸¢à¸à¹à¸à¸¢à¹à¸à¹ php echo à¸à¸£à¸£à¸¡à¸à¸²à¹à¸à¸à¸à¸µà¹à¸à¹à¹à¸à¹ </p>
<pre class="lang:default decode:true " ><;div class="title">;Hello <;?php if(isset($name)) echo $name; ?>;<;/div>;</pre>
<p>à¸à¸²à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸à¸à¸à¹à¸à¹à¸à¸à¸²à¸£à¸ªà¹à¸à¸à¹à¸² POST Data à¸à¸²à¸ html form view มาà¸à¸µà¹ Router Method à¹à¸¥à¸°<br />
à¸à¸³à¸à¸²à¸£ return à¸à¹à¸²à¸à¸à¸à¹à¸à¹à¸ªà¸à¸à¸à¸µà¹ register view à¸à¸±à¸à¸à¸µ à¹à¸à¹à¹à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸£à¸´à¸à¹à¸£à¸²à¸à¸°à¹à¸¡à¹à¹à¸à¹à¸§à¸´à¸à¸µà¸£à¸±à¸à¸à¹à¸²à¹à¸à¸¢à¸à¸£à¸<br />
à¸à¹à¸²à¸ Router à¹à¸à¹à¸à¸°à¹à¸à¹à¸à¸à¸²à¸£à¸à¸µà¹ collback function à¹à¸à¸à¸µà¹ controller à¹à¸¥à¸°à¸£à¸±à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸<br />
controller à¸à¸±à¹à¸ ๠à¹à¸à¸ หลัà¸à¸à¸²à¸à¹à¸à¹à¸à¸±à¸§à¹à¸à¸£à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸£à¸²à¸à¸°à¸à¸³à¸à¸²à¸à¹à¸«à¹à¹à¸ªà¸£à¹à¸à¸ ายà¹à¸ controller à¸à¸±à¹à¸ ๠à¹à¸ªà¸µà¸¢à¸à¹à¸à¸<br />
à¹à¸à¹à¸à¸à¸²à¸à¸à¸°à¸à¸±à¸à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸¥à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸«à¸£à¸·à¸à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¹à¸à¸£à¸¹à¸à¹à¸à¸à¸à¸·à¹à¸ ๠à¸à¹à¸à¸ à¹à¸ªà¸£à¹à¸à¹à¸¥à¹à¸§à¸à¹à¸à¸¢ à¸à¸·à¸à¸à¹à¸²à¸à¸¥à¸±à¸à¹à¸à¸à¸µà¹ view<br />
à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¹à¸ à¹à¸£à¸²à¸à¸°à¸¡à¸²à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸£à¸§à¸¡à¸à¸±à¸à¸£à¸°à¸«à¸§à¹à¸²à¸ view -> router -> controller<br />
</br></p>

สอน Laravel 5 : สร้าง html form ส่งข้อมูลแบบ POST

สอน-laravel-framework
