<h3>สà¸à¸ Laravel 5 à¸à¸à¸ : à¸à¸³à¸«à¸à¸à¹à¸ªà¹à¸à¸à¸²à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¹à¸§à¸¢ Router</h3>
<p></br><br />
Router à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸µà¹à¸¡à¸µà¹à¸§à¹à¹à¸à¸·à¹à¸à¸à¸³à¸«à¸à¸à¹à¸ªà¹à¸à¸à¸²à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸à¸à¹à¸§à¹à¸à¹à¸à¸à¹ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸à¹à¸¡à¸·à¹à¸à¸¡à¸µà¸à¸à¹à¸à¹à¸²à¸à¸¡à¹à¸§à¹à¸à¹à¸à¸à¹ หà¸à¹à¸²à¹à¸£à¸à¸à¸µà¹à¹à¸£à¸²<br />
à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¹à¸ªà¸à¸à¸à¹à¸à¸à¸¹à¹à¹à¸à¹à¸à¹à¸²à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹à¸à¸·à¸à¸«à¸à¹à¸²à¹à¸«à¸ à¹à¸¥à¸°à¹à¸¡à¸·à¹à¸à¹à¸à¸´à¸à¹à¸«à¸à¸¸à¸à¸²à¸£à¸à¹à¸à¹à¸²à¸ ๠à¹à¸à¸«à¸à¹à¸²à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¹à¸à¸à¸²à¸£à¸à¸¥à¸´à¹à¸à¸à¸¸à¹à¸¡à¸ªà¸±à¹à¸à¸à¸·à¹à¸<br />
<!--more--><br />
à¹à¸ªà¹à¸à¸à¸²à¸à¸à¹à¸à¹à¸à¸à¸°à¹à¸«à¹à¹à¸«à¸¥à¸à¸«à¸à¹à¸²à¹à¸«à¸à¸¡à¸²à¹à¸ªà¸à¸ à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¸£à¸±à¸à¸à¸³à¸ªà¸±à¹à¸à¸à¸²à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸¥à¸°à¸à¸³à¸«à¸à¸à¹à¸ªà¹à¸à¸à¸²à¸à¹à¸¡à¸·à¹à¸à¹à¸à¸´à¸à¸à¸²à¸£<br />
à¸à¸à¸´à¸ªà¸±à¸¡à¸à¸±à¸à¸à¹à¸ ายà¹à¸à¹à¸§à¹à¸à¹à¸à¹à¸à¹à¸²à¸à¸ªà¸´à¹à¸à¸à¸µà¹à¹à¸£à¸µà¸¢à¸à¸§à¹à¸² Router à¹à¸ Laravel Framework à¸à¸±à¸à¸à¸µà¹à¸à¸£à¸´à¸ PHP Framework สà¹à¸§à¸à¸¡à¸²à¸<br />
มัà¸à¸à¸°à¸¡à¸µà¸ªà¹à¸§à¸ Router à¹à¸à¹à¸à¸à¸¸à¸à¸ªà¸¡à¸à¸±à¸à¸´à¸«à¸¥à¸±à¸ ๠à¸à¸´à¸à¸à¸±à¸§à¸¡à¸²à¸à¹à¸§à¸¢à¸à¸¢à¸¹à¹à¹à¸¥à¹à¸§ à¹à¸¥à¸°à¸¡à¸µà¸«à¸¥à¸±à¸à¸à¸²à¸£à¹à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¸¥à¹à¸²à¸¢ ๠à¸à¸±à¸à¸à¸·à¸à¸¡à¸µà¸«à¸à¹à¸²à¸à¸µà¹à¸«à¸¥à¸±à¸<br />
à¹à¸à¸à¸²à¸£à¸£à¸±à¸à¸à¹à¸²à¸à¹à¸à¸¡à¸¹à¸¥ à¸à¸³à¸«à¸à¸à¹à¸ªà¹à¸à¸à¸²à¸ à¹à¸¥à¸°à¸ªà¹à¸à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¹à¸à¹à¸à¹à¸«à¹à¸ªà¹à¸§à¸à¸à¸·à¹à¸à¸à¸³à¸à¸²à¸à¹à¸à¸à¸±à¹à¸à¸à¸à¸à¸à¹à¸à¹à¸</p>
<p></br></p>
<h4>Router Method à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸à¸²à¸à¹à¸à¹</h4>
<p>à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¸à¸·à¸ Method à¸à¸±à¹à¸à¸«à¸¡à¸à¹à¸ Laravel Framework à¹à¸à¹à¸«à¸¥à¸±à¸ ๠à¸à¸µà¹à¹à¸£à¸²à¸à¸°à¹à¸à¹à¸à¸à¸ªà¸à¸à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¹à¸à¸°à¸¡à¸µà¹à¸à¹ 3 Method<br />
à¸à¸·à¸ Route::get() สำหรัà¸à¸£à¸±à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£à¸à¸µà¹à¸ªà¹à¸à¸¡à¸²à¹à¸à¸ GET à¹à¸¥à¸° Route::post() รัà¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸ POST สà¹à¸§à¸ any<br />
à¸à¸§à¸²à¸¡à¸«à¸¡à¸²à¸¢à¸à¹à¸à¸·à¸à¹à¸ªà¹à¸à¸à¸²à¸à¸«à¸£à¸·à¸ url à¹à¸¥à¸°à¸à¸±à¸§à¹à¸à¸£à¸à¸µà¹à¸ªà¹à¸à¸¡à¸²à¸à¸°à¹à¸à¹à¸à¸²à¸à¹à¸à¹à¸à¸±à¹à¸à¹à¸à¸ GET à¹à¸¥à¸° POST</p>
<pre class="lang:default decode:true " > 
Route::get(); 
Route::post(); 
Route::put(); 
Route::patch(); 
Route::delete(); 
Route::options(); 
Route::any(); 
Route::match();</pre>
<p></br></p>
<h4>รูà¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸ Router</h4>
<p>รูà¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸ Router à¹à¸ Laravel Framework à¸à¸·à¸ à¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹à¸à¸±à¸§à¹à¸£à¸à¸à¸°à¹à¸à¹à¸à¸à¸·à¹à¸ Method หรืภuri à¸à¸µà¹à¸à¸°<br />
à¹à¸ªà¸à¸à¸à¸ address bar à¸à¸à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹à¹à¸¥à¸°à¸à¸²à¸¡à¸à¹à¸§à¸¢à¸à¸±à¸§à¹à¸à¸£à¸à¸µà¹à¸ªà¹à¸à¸¡à¸²à¹à¸à¸ GET à¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹à¸à¸±à¸§à¸à¸µà¹à¸ªà¸à¸à¸à¸·à¸ callback<br />
à¸à¸±à¸à¸à¹à¸à¸±à¹à¸ à¸à¸·à¸à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¸à¸µà¹à¸à¸°à¸à¸³à¸à¸²à¸à¸«à¸¥à¸±à¸à¸à¸²à¸à¹à¸£à¸µà¸¢à¸à¹à¸à¹ Method à¸à¸µà¹ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸ สมมุà¸à¸´à¸§à¹à¸²à¹à¸à¸¥à¹à¸à¹à¸à¹à¸à¸£à¹à¸à¸à¸à¸·à¸</p>
<pre class="lang:default decode:true " >http://localhost/site/public</pre>
<p>à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¸ªà¸£à¹à¸²à¸ Router Method à¸à¸·à¹à¸à¸§à¹à¸² hello </p>
<pre class="lang:default decode:true " >Route::get('hello',function () { 
 return "Hi, I Am Beginner In Laravel"; 
});</pre>
<p>à¹à¸¥à¸°à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¸à¹à¸²à¸ url à¹à¸à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " >http://localhost/site/public/hello</pre>
<p>à¸à¸¥à¸¥à¸±à¸à¸à¹à¸à¸µà¹à¹à¸à¹à¸à¸·à¸à¸à¹à¸à¸à¸§à¸²à¸¡à¹à¸ªà¸à¸à¸à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹</p>
<pre class="lang:default highlight:0 decode:true " >Hi, I Am Beginner In Laravel</pre>
<p></br></p>
<h4>Router à¹à¸à¸´à¹à¸¡à¹à¸ªà¹à¸à¸à¸²à¸à¹à¸¥à¸°à¸ªà¹à¸ Parameter à¹à¸à¸ GET</h4>
<p>1. à¹à¸à¸¥à¹à¸«à¸¥à¸±à¸à¸à¸µà¹à¹à¸£à¸²à¸à¹à¸à¸à¹à¸à¹à¹à¸à¸à¸²à¸£à¸à¸³à¸«à¸à¸à¹à¸ªà¹à¸à¸à¸²à¸à¸à¸°à¸à¸¢à¸¹à¹à¸à¸µà¹ <strong>app/Http/routes.php </strong><br />
2. à¹à¸«à¹à¸¥à¸à¸à¹à¸à¸´à¸à¹à¸à¸¥à¹ <strong>routes.php</strong> à¹à¸¥à¸°à¹à¸à¸´à¹à¸¡ Method à¸à¸·à¹à¸à¸§à¹à¸² hello à¹à¸¥à¸°à¸à¸à¸ªà¸à¸à¸£à¸±à¸à¸à¹à¸²à¸ url</p>
<pre class="lang:default decode:true " >Route::get('hello',function () { 
 return "Hi, I Am Beginner In Laravel"; 
});</pre>
<p>3. à¸à¸²à¸à¸à¸±à¹à¸à¹à¸«à¹à¸à¸à¸¥à¸à¸à¹à¸à¸´à¹à¸¡à¸à¸²à¸£à¸²à¸¡à¸´à¹à¸à¸à¸£à¹à¹à¸à¹à¸²à¹à¸à¸à¸µà¹ Method hello à¸à¸±à¸à¸à¸µà¹</p>
<pre class="lang:default decode:true " > 
Route::get('hello/{value}',function ($value) { 
 return "Hi, I Am Beginner In Laravel ".$value; 
});</pre>
<p>à¸à¸¥à¸¥à¸±à¸à¸à¹à¸à¸µà¹à¹à¸à¹à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸à¸à¹à¸²à¸à¹à¸à¸£à¸²à¸§à¹à¹à¸à¸à¸£à¹ </p>
<pre class="lang:default decode:true " >http://localhost/site/public/hello/à¸à¸²à¸à¸²à¸²</pre>
<pre class="lang:default highlight:0 decode:true " >Hi, I Am Beginner In Laravel à¸à¸²à¸à¸²à¸²</pre>
<p>{value} à¸à¸·à¸à¸à¸±à¸§à¹à¸à¸£à¸à¸µà¹à¸à¸°à¸à¸¹à¸à¸ªà¹à¸à¹à¸à¹à¸²à¸¡à¸²à¸à¹à¸²à¸ url à¹à¸à¹à¸à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸ GET à¹à¸¥à¸°à¸à¸°à¸à¸¹à¸à¸£à¸±à¸à¸à¹à¸²à¹à¸à¹à¸²à¸¡à¸²à¸à¸³à¸à¸²à¸à¹à¸ callback à¸à¸±à¸à¸à¹à¸à¸±à¹à¸<br />
à¸à¹à¸²à¸à¸à¸±à¸§à¹à¸à¸£ $value à¸à¸à¸à¸°à¹à¸à¹à¸²à¹à¸à¸«à¸¥à¸±à¸à¸à¸²à¸£à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¹à¸¥à¹à¸§à¹à¸à¹à¹à¸«à¸¡à¸à¸£à¸±à¸ à¹à¸¡à¸·à¹à¸à¹à¸£à¸²à¹à¸à¹à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£à¸à¸±à¹à¸ ๠มาà¹à¸¥à¹à¸§à¹à¸à¸à¸±à¹à¸à¸à¸à¸à¸à¹à¸ ๠à¹à¸<br />
à¸à¸²à¸à¸à¸°à¸ªà¹à¸à¸à¸±à¸§à¹à¸à¸£ $value à¹à¸à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¸±à¸ controller à¸à¹à¸à¸à¸à¸µà¹à¸à¸°à¸ªà¹à¸à¹à¸à¸à¸£à¹à¸à¸¡à¸à¸±à¸ view à¹à¸ ๠à¹à¸à¹à¹à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸°à¹à¸à¹à¸à¸à¸²à¸£<br />
return à¸à¹à¸²à¹à¸à¸¥à¹à¸² ๠à¸à¸à¸à¹à¸à¹à¸ªà¸à¸à¸à¸¥à¹à¸à¹à¸²à¸à¸±à¹à¸</p>
<p></br><br />
à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸à¸à¸à¹à¸à¹à¸à¸à¸²à¸£à¹à¸à¸´à¹à¸¡ Router Method à¹à¸à¸ GET à¸à¸³à¹à¸«à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸ªà¹à¸à¸à¸±à¸§à¹à¸à¸£à¸à¹à¸²à¸ url à¹à¸à¹à¹à¸¥à¸¢<br />
สำหรัà¸à¸à¸²à¸£à¸ªà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ POST à¹à¸£à¸²à¸à¸³à¹à¸à¹à¸à¸à¸°à¸à¹à¸à¸à¸ªà¸£à¹à¸²à¸ html form à¸à¸¶à¹à¸à¸¡à¸²à¸à¹à¸à¸ à¸à¸¶à¹à¸à¸à¸°à¸£à¸§à¸¡à¹à¸à¸à¸¶à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¹à¸à¸ªà¹à¸§à¸<br />
à¸à¸à¸ view à¸à¹à¸§à¸¢ à¹à¸à¸à¸£à¸°à¸à¸¹à¹à¸à¹à¸à¹à¸à¸à¸°à¹à¸à¸´à¹à¸¡à¸à¸²à¸£à¸ªà¸£à¹à¸²à¸ view à¹à¸¥à¸°à¸à¸²à¸£à¸ªà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ post รà¹à¸§à¸¡à¸à¸±à¸ Router Post Method</p>

สอน Laravel 5 : กำหนดเส้นทางเว็บไซต์ด้วย Router

สอน-laravel-framework
