{"id":2015,"date":"2016-08-21T07:54:55","date_gmt":"2016-08-21T07:54:55","guid":{"rendered":"https:\/\/www.codebee.co.th\/labs\/?p=2015"},"modified":"2016-10-23T11:46:07","modified_gmt":"2016-10-23T11:46:07","slug":"%e0%b8%aa%e0%b8%ad%e0%b8%99-laravel-%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-controller-%e0%b8%a3%e0%b9%88%e0%b8%a7%e0%b8%a1%e0%b8%81%e0%b8%b1%e0%b8%9a-router","status":"publish","type":"post","link":"https:\/\/www.codebee.co.th\/labs\/%e0%b8%aa%e0%b8%ad%e0%b8%99-laravel-%e0%b9%83%e0%b8%8a%e0%b9%89%e0%b8%87%e0%b8%b2%e0%b8%99-controller-%e0%b8%a3%e0%b9%88%e0%b8%a7%e0%b8%a1%e0%b8%81%e0%b8%b1%e0%b8%9a-router\/","title":{"rendered":"\u0e2a\u0e2d\u0e19 Laravel 5 : \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Controller \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a Router"},"content":{"rendered":"<h3>\u0e2a\u0e2d\u0e19 Laravel : \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Controller \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a Router<\/h4>\n<p><\/br><br \/>\n\u0e42\u0e14\u0e22\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 Controller \u0e04\u0e37\u0e2d\u0e2b\u0e31\u0e27\u0e43\u0e08\u0e2b\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e19 PHP MVC Framework \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07<br \/>\n\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 view \u0e41\u0e25\u0e30 model \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e0a\u0e48\u0e19 \u0e2a\u0e48\u0e07\u0e2d\u0e35\u0e40\u0e21\u0e25 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e01\u0e49\u0e2d\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e43\u0e2b\u0e49 view<br \/>\n\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25 \u0e2a\u0e31\u0e48\u0e07\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e25\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e44\u0e1f\u0e25\u0e4c\u0e20\u0e32\u0e1e\u0e25\u0e07\u0e1a\u0e19\u0e40\u0e0b\u0e34\u0e1f\u0e40\u0e27\u0e2d\u0e23\u0e4c \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e19<br \/>\n<!--more--><\/p>\n<p><\/br><br \/>\n\u0e08\u0e32\u0e01\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e41\u0e25\u0e49\u0e27 <a href=\"https:\/\/www.codebee.co.th\/labs\/\u0e2a\u0e2d\u0e19-laravel-5-\u0e2a\u0e23\u0e49\u0e32\u0e07-html-form-\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e1a\/\" target=\"_blank\">\u0e2a\u0e23\u0e49\u0e32\u0e07 html form \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e1a\u0e1a POST<\/a> \u0e40\u0e23\u0e32\u0e44\u0e14\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e41\u0e1a\u0e1a POST \u0e41\u0e25\u0e30\u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e01\u0e25\u0e31\u0e1a\u0e44\u0e1b\u0e43\u0e19<br \/>\n\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 Router \u0e40\u0e25\u0e22 \u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e43\u0e2b\u0e49\u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e40\u0e02\u0e49\u0e32\u0e21\u0e32\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e19 Controller \u0e41\u0e17\u0e19 \u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e2d\u0e22\u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e44\u0e1b\u0e43\u0e2b\u0e49 view<br \/>\n<\/br><\/p>\n<h4>\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21 View \u0e41\u0e25\u0e30 Router Method<\/h4>\n<ul>\n<li><strong>1.\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 register.blade.php \u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 resources\/views\/register.blade.php<\/strong><\/li>\n<p>\u0e2a\u0e23\u0e49\u0e32\u0e07 html form \u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e08\u0e32\u0e01\u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 name \u0e41\u0e25\u0e30 _token \u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e17\u0e35\u0e48 register Router <\/p>\n<pre class=\"lang:default decode:true \" title=\"resources\/views\/register.blade.php\">&lt;body&gt;\r\n&lt;div class=\"container\"&gt;\r\n  &lt;div class=\"title\"&gt;Hello {{{ $name or '' }}}&lt;\/div&gt;\r\n  &lt;div class=\"content\"&gt;\r\n    &lt;form action=\"register\" method=\"post\"&gt;\r\n      &lt;input type=\"hidden\" name=\"_token\" value=\"&lt;?php echo csrf_token() ?&gt;\"&gt;\r\n      &lt;input type=\"text\" name=\"name\" value=\"\"&gt;\r\n      &lt;input type=\"submit\" value=\"\u0e2a\u0e21\u0e31\u0e04\u0e23\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01\"&gt;\r\n    &lt;\/form&gt;\r\n  &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n&lt;\/body&gt;<\/pre>\n<li><strong>2. \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e19 app\/Http\/routes.php \u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 Register Method \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/strong><\/li>\n<p>\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e17\u0e34\u0e28\u0e17\u0e32\u0e07\u0e02\u0e2d\u0e07 uri \u0e14\u0e49\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e04\u0e48\u0e32 default page \u0e17\u0e33\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48 RegisterController \u0e40\u0e21\u0e18\u0e2d\u0e14\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 index<br \/>\n\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e04\u0e48\u0e32\u0e41\u0e1a\u0e1a POST \u0e43\u0e14 \u0e46 \u0e21\u0e32\u0e17\u0e35\u0e48\u0e40\u0e21\u0e18\u0e2d\u0e14 register \u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e17\u0e33\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48 RegisterController<br \/>\n\u0e43\u0e19\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e48\u0e19\u0e2b\u0e23\u0e37\u0e2d Method \u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 save<\/p>\n<pre class=\"lang:default decode:true \" title=\"app\/Http\/routes.php\">\r\nRoute::get('\/',\"RegisterController@index\"); \r\nRoute::post('register',\"RegisterController@save\");\r\n<\/pre>\n<li><strong>3. \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 RegisterController \u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 app\/Http\/Controllers\/RegisterController.php \u0e40\u0e02\u0e35\u0e22\u0e19\u0e42\u0e04\u0e4a\u0e14\u0e44\u0e14\u0e49\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<\/strong><\/li>\n<p>\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 index Method \u0e43\u0e2b\u0e49\u0e17\u0e33\u0e01\u0e32\u0e23\u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e42\u0e2b\u0e25\u0e14\u0e2b\u0e19\u0e49\u0e32 register.blade.php<br \/>\n\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e43\u0e2b\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 save Method \u0e08\u0e30\u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23\u0e41\u0e1a\u0e1a input POST \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e17\u0e33\u0e01\u0e32\u0e23\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e1b\u0e47\u0e19 array<br \/>\n\u0e01\u0e48\u0e2d\u0e19\u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e42\u0e2b\u0e25\u0e14\u0e2b\u0e19\u0e49\u0e32 register.blade.php <\/p>\n<pre class=\"lang:default decode:true \" title=\"app\/Http\/Controllers\/RegisterController.php\">\r\nnamespace App\\Http\\Controllers;\r\nuse App\\Http\\Controllers\\Controller;\r\nuse Illuminate\\Http\\Request;\r\nclass RegisterController extends Controller\r\n{\r\n    public function index()\r\n\t{\r\n\t\treturn view(\"register\");\t\r\n\t}\r\n\tpublic function save(Request $request)\r\n\t{\r\n\t\t$name = $request->input('name');\r\n\t\t$data = array(\r\n\t\t\t'name' =&gt; $name\r\n\t\t);\r\n\t\treturn view(\"register\",$data);\t\r\n\t}\r\n}<\/pre>\n<li><strong>4. \u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49\u0e2a\u0e48\u0e07\u0e15\u0e31\u0e27\u0e41\u0e1b\u0e23 name \u0e21\u0e32\u0e44\u0e14\u0e49\u0e17\u0e31\u0e49\u0e07\u0e41\u0e1a\u0e1a POST \u0e41\u0e25\u0e30 GET \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 register method<br \/>\n\u0e43\u0e19 app\/Http\/routes.php \u0e40\u0e1b\u0e47\u0e19 Router::any(); <\/strong><\/p>\n<pre class=\"lang:default decode:true \" >Route::any('register',\"RegisterController@save\");<\/pre>\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e19\u0e44\u0e1f\u0e25\u0e4c register.blade.php \u0e40\u0e23\u0e32\u0e01\u0e47\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 action \u0e40\u0e1b\u0e47\u0e19\u0e41\u0e1a\u0e1a get \u0e44\u0e14\u0e49<\/p>\n<pre class=\"lang:default decode:true \" >&lt;form action=\"register\" method=\"get\"&gt;<\/pre>\n<\/ul>\n<p>\u0e43\u0e19\u0e2b\u0e25\u0e32\u0e22 \u0e46 \u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e17\u0e35\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e21\u0e32\u0e40\u0e23\u0e32\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e23\u0e31\u0e1a\u0e41\u0e25\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e01\u0e33\u0e2b\u0e19\u0e14 uri \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19<br \/>\n\u0e02\u0e2d\u0e07 router \u0e21\u0e32\u0e08\u0e19\u0e16\u0e36\u0e07\u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 controller \u0e41\u0e25\u0e30 method \u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e40\u0e23\u0e32\u0e08\u0e30\u0e21\u0e32\u0e25\u0e2d\u0e07<br \/>\n\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Laravel framework \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01 view \u0e25\u0e07\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49 Laravel Model \u0e01\u0e31\u0e19\u0e04\u0e23\u0e31\u0e1a<br \/>\n<\/br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0e2a\u0e2d\u0e19 Laravel : \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Controller \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a Router \u0e42\u0e14\u0e22\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 Controller \u0e04\u0e37\u0e2d\u0e2b\u0e31\u0e27\u0e43\u0e08\u0e2b\u0e25\u0e31\u0e01\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e43\u0e19 PHP MVC Framework \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07 \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 view \u0e41\u0e25\u0e30 model \u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e0a\u0e48\u0e19&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1462,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"video","meta":{"footnotes":""},"categories":[643,46],"tags":[650,651,649,636,653,647,652,933,371,614,549,501,637,365,12,11,6,367,362,638,935],"class_list":{"0":"post-2015","1":"post","2":"type-post","3":"status-publish","4":"format-video","5":"has-post-thumbnail","6":"hentry","7":"category--laravel-framework","8":"category-website-development-","9":"tag-controller--laravel","10":"tag-laravel-5-","11":"tag-laravel-controller","12":"tag-laravel-route-","13":"tag-laravel-","14":"tag-laravel--post","15":"tag--laravel","16":"tag-933","17":"tag-371","18":"tag-614","19":"tag-549","20":"tag-501","21":"tag--laravel-5","22":"tag--laravel-framework","23":"tag--php","24":"tag-11","25":"tag-6","29":"tag-935","30":"post_format-post-format-video"},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/2015","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/comments?post=2015"}],"version-history":[{"count":11,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/2015\/revisions"}],"predecessor-version":[{"id":2026,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/2015\/revisions\/2026"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media\/1462"}],"wp:attachment":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media?parent=2015"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/categories?post=2015"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/tags?post=2015"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}