<h3>สà¸à¸ Laravel : à¹à¸à¹à¸à¸²à¸ Controller รà¹à¸§à¸¡à¸à¸±à¸ Router</h4>
<p></br><br />
à¹à¸à¸¢à¸à¸±à¹à¸§à¹à¸à¹à¸¥à¹à¸§ Controller à¸à¸·à¸à¸«à¸±à¸§à¹à¸à¸«à¸¥à¸±à¸à¸à¸à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸à¹à¸ PHP MVC Framework à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸µà¹à¸à¸³à¸«à¸à¹à¸²à¸à¸µà¹à¹à¸à¸·à¹à¸à¸¡à¹à¸¢à¸<br />
à¸à¹à¸à¸¡à¸¹à¸¥à¸£à¸°à¸«à¸§à¹à¸²à¸ view à¹à¸¥à¸° model à¹à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸à¸à¸²à¸£à¸à¸£à¸°à¸¡à¸§à¸¥à¸à¸¥à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸à¹à¸ สà¹à¸à¸à¸µà¹à¸¡à¸¥ สรà¹à¸²à¸à¸à¹à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ªà¹à¸à¹à¸à¹à¸«à¹ view<br />
à¹à¸ªà¸à¸à¸à¸¥ สัà¹à¸à¸à¸±à¸à¸à¸¶à¸à¸¥à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¸à¸±à¸à¸à¸¶à¸à¹à¸à¸¥à¹à¸ าà¸à¸¥à¸à¸à¸à¹à¸à¸´à¸à¹à¸§à¸à¸£à¹ à¹à¸à¹à¸à¸à¹à¸<br />
<!--more--></p>
<p></br><br />
à¸à¸²à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸¥à¹à¸§ <a href="https://www.codebee.co.th/labs/สà¸à¸-laravel-5-สรà¹à¸²à¸-html-form-สà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸/" target="_blank">สรà¹à¸²à¸ html form สà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ POST</a> à¹à¸£à¸²à¹à¸à¹à¸à¸à¸ªà¸à¸à¸ªà¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ POST à¹à¸¥à¸°à¸à¸·à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£à¸à¸¥à¸±à¸à¹à¸à¹à¸<br />
สà¹à¸§à¸à¸à¸à¸ Router à¹à¸¥à¸¢ à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸£à¸²à¸à¸°à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸«à¹à¸£à¸±à¸à¸à¹à¸²à¹à¸à¹à¸²à¸¡à¸²à¸à¸³à¸à¸²à¸à¹à¸ Controller à¹à¸à¸ à¹à¸¥à¹à¸§à¸à¹à¸à¸¢à¸à¸·à¸à¸à¹à¸²à¹à¸à¹à¸«à¹ view<br />
</br></p>
<h4>à¹à¸à¸£à¸µà¸¢à¸¡ View à¹à¸¥à¸° Router Method</h4>
<ul>
<li><strong>1.à¹à¸«à¹à¸ªà¸£à¹à¸²à¸ register.blade.php à¹à¸§à¹à¸à¸µà¹ resources/views/register.blade.php</strong></li>
<p>สรà¹à¸²à¸ html form รัà¸à¸à¹à¸²à¸à¸²à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸à¹à¸¥à¸°à¸ªà¹à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£ name à¹à¸¥à¸° _token สà¹à¸à¹à¸à¸à¸µà¹ register Router </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>
<li><strong>2. à¸à¸²à¸à¸à¸±à¹à¸à¹à¸ app/Http/routes.php à¹à¸«à¹à¸ªà¸£à¹à¸²à¸ Register Method à¸à¸±à¸à¸à¸µà¹</strong></li>
<p>à¸à¸³à¸«à¸à¸à¸à¸´à¸¨à¸à¸²à¸à¸à¸à¸ uri à¸à¹à¸§à¸¢à¹à¸«à¹à¸à¹à¸² default page à¸à¸³à¸à¸²à¸à¸à¸µà¹ RegisterController à¹à¸¡à¸à¸à¸à¸à¸·à¹à¸à¸§à¹à¸² index<br />
à¸à¸³à¸«à¸à¸à¹à¸«à¹à¹à¸¡à¸·à¹à¸à¸¡à¸µà¸à¸²à¸£à¸ªà¹à¸à¸à¹à¸²à¹à¸à¸ POST à¹à¸ ๠มาà¸à¸µà¹à¹à¸¡à¸à¸à¸ register à¹à¸«à¹à¹à¸à¸à¸³à¸à¸²à¸à¸à¸µà¹ RegisterController<br />
à¹à¸à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¸«à¸£à¸·à¸ Method à¸à¸·à¹à¸à¸§à¹à¸² save</p>
<pre class="lang:default decode:true " title="app/Http/routes.php"> 
Route::get('/',"RegisterController@index"); 
Route::post('register',"RegisterController@save"); 
</pre>
<li><strong>3. à¸à¸²à¸à¸à¸±à¹à¸à¹à¸«à¹à¸ªà¸£à¹à¸²à¸ RegisterController à¹à¸§à¹à¸à¸µà¹ app/Http/Controllers/RegisterController.php à¹à¸à¸µà¸¢à¸à¹à¸à¹à¸à¹à¸à¹à¸à¸±à¸à¸à¸µà¹</strong></li>
<p>à¸à¸³à¸«à¸à¸à¹à¸«à¹à¹à¸¡à¸·à¹à¸à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸ index Method à¹à¸«à¹à¸à¸³à¸à¸²à¸£à¸à¸·à¸à¸à¹à¸²à¹à¸à¸¢à¸à¸²à¸£à¹à¸«à¸¥à¸à¸«à¸à¹à¸² register.blade.php<br />
à¸à¸³à¸«à¸à¸à¹à¸«à¹à¹à¸¡à¸·à¹à¸à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸ save Method à¸à¸°à¸£à¸±à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£à¹à¸à¸ input POST à¸à¸²à¸à¸à¸±à¹à¸à¸à¸³à¸à¸²à¸£à¹à¸à¸¥à¸à¹à¸à¹à¸ array<br />
à¸à¹à¸à¸à¸à¸·à¸à¸à¹à¸²à¹à¸à¸¢à¸à¸²à¸£à¹à¸«à¸¥à¸à¸«à¸à¹à¸² register.blade.php </p>
<pre class="lang:default decode:true " title="app/Http/Controllers/RegisterController.php"> 
namespace App\Http\Controllers; 
use App\Http\Controllers\Controller; 
use Illuminate\Http\Request; 
class RegisterController extends Controller 
{ 
 public function index() 
	{ 
		return view("register");	 
	} 
	public function save(Request $request) 
	{ 
		$name = $request->input('name'); 
		$data = array( 
			'name' =>; $name 
		); 
		return view("register",$data);	 
	} 
}</pre>
<li><strong>4. à¹à¸à¸à¸£à¸à¸µà¸à¸µà¹à¹à¸£à¸²à¸à¹à¸à¸à¸à¸²à¸£à¹à¸«à¹à¸ªà¹à¸à¸à¸±à¸§à¹à¸à¸£ name มาà¹à¸à¹à¸à¸±à¹à¸à¹à¸à¸ POST à¹à¸¥à¸° GET à¹à¸«à¹à¹à¸à¸¥à¸µà¹à¸¢à¸ register method<br />
à¹à¸ app/Http/routes.php à¹à¸à¹à¸ Router::any(); </strong></p>
<pre class="lang:default decode:true " >Route::any('register',"RegisterController@save");</pre>
<p>à¸à¸²à¸à¸à¸±à¹à¸à¹à¸à¹à¸à¸¥à¹ register.blade.php à¹à¸£à¸²à¸à¹à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¸¥à¸µà¹à¸¢à¸ action à¹à¸à¹à¸à¹à¸à¸ get à¹à¸à¹</p>
<pre class="lang:default decode:true " ><;form action="register" method="get">;</pre>
</ul>
<p>à¹à¸à¸«à¸¥à¸²à¸¢ ๠à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¸à¹à¸²à¸à¸¡à¸²à¹à¸£à¸²à¸à¸³à¸à¸§à¸²à¸¡à¹à¸à¹à¸²à¹à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸à¸ªà¹à¸§à¸à¸à¸à¸à¸à¸²à¸£à¸£à¸±à¸à¹à¸¥à¸°à¹à¸ªà¸à¸à¸à¸¥à¸à¹à¸à¸¡à¸¹à¸¥ à¸à¸³à¸«à¸à¸ uri à¹à¸à¸ªà¹à¸§à¸<br />
à¸à¸à¸ router มาà¸à¸à¸à¸¶à¸à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸à¹à¸à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸ controller à¹à¸¥à¸° method à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¹à¸à¹à¸à¹à¸£à¸²à¸à¸°à¸¡à¸²à¸¥à¸à¸<br />
à¹à¸à¹à¸à¸²à¸ Laravel framework à¹à¸à¸·à¹à¸à¸à¸±à¸à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸à¹à¸à¸²à¸ view ลà¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥ à¹à¸à¸¢à¹à¸à¹ Laravel Model à¸à¸±à¸à¸à¸£à¸±à¸<br />
</br></p>

สอน Laravel 5 : ใช้งาน Controller ร่วมกับ Router

สอน-laravel-framework
