{"id":284,"date":"2015-04-19T17:05:13","date_gmt":"2015-04-19T10:05:13","guid":{"rendered":"http:\/\/ethaizone.com\/blog\/?p=284"},"modified":"2016-01-04T10:49:39","modified_gmt":"2016-01-04T03:49:39","slug":"%e0%b8%a3%e0%b8%b5%e0%b8%a7%e0%b8%b4%e0%b8%a7-lumen-%e0%b9%80%e0%b8%9a%e0%b8%b7%e0%b9%89%e0%b8%ad%e0%b8%87%e0%b8%95%e0%b9%89%e0%b8%99","status":"publish","type":"post","link":"https:\/\/ethaizone.me\/blog\/2015\/04\/%e0%b8%a3%e0%b8%b5%e0%b8%a7%e0%b8%b4%e0%b8%a7-lumen-%e0%b9%80%e0%b8%9a%e0%b8%b7%e0%b9%89%e0%b8%ad%e0%b8%87%e0%b8%95%e0%b9%89%e0%b8%99\/","title":{"rendered":"\u0e23\u0e35\u0e27\u0e34\u0e27 Lumen \u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19"},"content":{"rendered":"<p>Lumen \u0e40\u0e1b\u0e47\u0e19 Framework \u0e17\u0e35\u0e48\u0e44\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e48\u0e32\u0e41\u0e1b\u0e25\u0e01\u0e43\u0e08 \u0e22\u0e34\u0e48\u0e07\u0e40\u0e2b\u0e47\u0e19\u0e22\u0e31\u0e07\u0e43\u0e0a\u0e49 Symfony \u0e41\u0e25\u0e49\u0e27\u0e22\u0e34\u0e48\u0e07\u0e41\u0e1b\u0e25\u0e01\u0e43\u0e08 \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e40\u0e25\u0e22\u0e04\u0e34\u0e14\u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27 Laravel \u0e40\u0e1b\u0e47\u0e19 Full framework \u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e31\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e08\u0e23\u0e34\u0e07\u0e46<\/p>\n<p>\u0e1e\u0e2d\u0e40\u0e1b\u0e47\u0e19 Lumen \u0e17\u0e35\u0e48\u0e22\u0e48\u0e2d\u0e2b\u0e25\u0e32\u0e22\u0e46 \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e40\u0e02\u0e32\u0e21\u0e32 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e23\u0e30\u0e1a\u0e1a Route \u0e23\u0e30\u0e1a\u0e1a Request \u0e41\u0e25\u0e49\u0e27\u0e42\u0e22\u0e01\u0e21\u0e32\u0e43\u0e2a\u0e48\u0e43\u0e19 Foundation Application \u0e41\u0e25\u0e49\u0e27\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e1a\u0e32\u0e02\u0e36\u0e49\u0e19\u0e08\u0e21 \u0e23\u0e27\u0e21\u0e16\u0e36\u0e07\u0e15\u0e31\u0e14\u0e23\u0e30\u0e1a\u0e1a Facade \u0e17\u0e34\u0e49\u0e07 \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e47\u0e14\u0e35\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e44\u0e21\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49 Lumen \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33 Dependency Injection \u0e43\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a Method \u0e44\u0e14\u0e49\u0e41\u0e25\u0e49\u0e27 (\u0e40\u0e02\u0e35\u0e22\u0e19 unittest \u0e23\u0e30\u0e1a\u0e1a controller \u0e2a\u0e1a\u0e32\u0e22\u0e25\u0e48\u0e30)<\/p>\n<p><!--more--><\/p>\n<p>\u0e2a\u0e21\u0e31\u0e22\u0e01\u0e48\u0e2d\u0e19\u0e15\u0e2d\u0e19 Laravel4 \u0e2d\u0e2d\u0e01\u0e43\u0e2b\u0e21\u0e48 \u0e1c\u0e21\u0e27\u0e49\u0e32\u0e27\u0e01\u0e31\u0e1a Facade \u0e40\u0e2d\u0e32\u0e21\u0e32\u0e01\u0e46 \u0e41\u0e15\u0e48\u0e1e\u0e2d\u0e1c\u0e21\u0e22\u0e34\u0e48\u0e07\u0e28\u0e36\u0e01\u0e29\u0e32 Design pattern \u0e2b\u0e25\u0e32\u0e22\u0e46 \u0e41\u0e1a\u0e1a\u0e41\u0e25\u0e49\u0e27\u0e01\u0e25\u0e31\u0e1a\u0e1e\u0e1a\u0e27\u0e48\u0e32 Facade \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e21\u0e2d\u0e23\u0e4c\u0e19\u0e34\u0e2a\u0e31\u0e22\u0e40\u0e2a\u0e35\u0e22 \u0e40\u0e25\u0e48\u0e19\u0e40\u0e2d\u0e32\u0e27\u0e48\u0e32\u0e04\u0e19\u0e43\u0e0a\u0e49 L4 \u0e2b\u0e25\u0e32\u0e22\u0e04\u0e19\u0e44\u0e25\u0e48\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e14\u0e49\u0e27\u0e22\u0e0b\u0e49\u0e33\u0e27\u0e48\u0e32 Class \u0e41\u0e17\u0e49\u0e08\u0e23\u0e34\u0e07\u0e2b\u0e25\u0e31\u0e07 Facade \u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23 \u0e21\u0e31\u0e19\u0e2a\u0e30\u0e14\u0e27\u0e01\u0e44\u0e1b\u0e04\u0e23\u0e31\u0e1a \u0e04\u0e38\u0e21 Code quality \u0e22\u0e32\u0e01\u0e21\u0e32\u0e01<\/p>\n<p>\u0e19\u0e2d\u0e01\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e44\u0e1b \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e15\u0e48\u0e2d Lumen \u0e19\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e1b\u0e34\u0e14 Facade \u0e41\u0e25\u0e49\u0e27 Eloquent \u0e01\u0e47\u0e44\u0e21\u0e48\u0e40\u0e1b\u0e34\u0e14\u0e41\u0e1a\u0e1a default \u0e14\u0e49\u0e27\u0e22 \u0e0b\u0e36\u0e48\u0e07\u0e1c\u0e21\u0e27\u0e48\u0e32\u0e14\u0e35\u0e19\u0e30 \u0e40\u0e1e\u0e23\u0e32\u0e30 Eloquent \u0e01\u0e47\u0e40\u0e1b\u0e47\u0e19\u0e2d\u0e35\u0e01\u0e15\u0e31\u0e27\u0e17\u0e35\u0e48\u0e15\u0e2d\u0e19\u0e41\u0e23\u0e01\u0e1c\u0e21\u0e27\u0e49\u0e32\u0e27 \u0e41\u0e15\u0e48\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e1c\u0e21\u0e1e\u0e1a\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 ORM &#8220;\u0e22\u0e49\u0e33\u0e27\u0e48\u0e32 ORM \u0e19\u0e31\u0e49\u0e19\u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07\u0e17\u0e38\u0e01\u0e15\u0e31\u0e27\u0e17\u0e35\u0e48\u0e1a\u0e19\u0e42\u0e25\u0e01\u0e19\u0e35\u0e49\u0e21\u0e35&#8221;<\/p>\n<p>\u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49 ORM \u0e22\u0e31\u0e07\u0e02\u0e32\u0e14\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 Data layer \u0e0b\u0e36\u0e48\u0e07\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 Storage \u0e40\u0e01\u0e34\u0e19\u0e04\u0e27\u0e32\u0e21\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19 \u0e22\u0e01\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 Table posts \u0e21\u0e35\u0e25\u0e39\u0e01\u0e40\u0e1b\u0e47\u0e19 Table comments \u0e41\u0e15\u0e48\u0e19\u0e2d\u0e19\u0e27\u0e48\u0e32 ORM \u0e40\u0e23\u0e35\u0e22\u0e01 posts has many comments \u0e44\u0e14\u0e49\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e2a\u0e1a\u0e32\u0e22 \u0e41\u0e15\u0e48\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19 comments \u0e40\u0e23\u0e35\u0e22\u0e01 posts \u0e15\u0e23\u0e07\u0e46 \u0e44\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e40\u0e1e\u0e23\u0e32\u0e30 ORM \u0e17\u0e33\u0e43\u0e2b\u0e49 data \u0e01\u0e25\u0e32\u0e22\u0e40\u0e1b\u0e47\u0e19 Hierarchy \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e08\u0e30\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e25\u0e31\u0e01\u0e29\u0e13\u0e30\u0e22\u0e49\u0e2d\u0e19\u0e01\u0e25\u0e31\u0e1a \u0e17\u0e32\u0e07\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e21\u0e35\u0e2a\u0e2d\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e2b\u0e19\u0e36\u0e48\u0e07 query \u0e43\u0e2b\u0e21\u0e48 \u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e2d\u0e07\u0e01\u0e47\u0e15\u0e49\u0e2d\u0e07\u0e42\u0e22\u0e19 data \u0e17\u0e31\u0e49\u0e07\u0e01\u0e49\u0e2d\u0e19\u0e19\u0e31\u0e49\u0e19\u0e41\u0e2b\u0e25\u0e30\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b \u0e0b\u0e36\u0e48\u0e07\u0e19\u0e31\u0e49\u0e19\u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e42\u0e22\u0e19 posts \u0e17\u0e31\u0e49\u0e07\u0e01\u0e49\u0e2d\u0e19\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b \u0e17\u0e33\u0e43\u0e2b\u0e49\u0e01\u0e32\u0e23\u0e04\u0e38\u0e21 story \u0e02\u0e2d\u0e07 method \u0e2b\u0e23\u0e37\u0e2d class \u0e19\u0e31\u0e49\u0e19\u0e46 \u0e21\u0e31\u0e19\u0e1c\u0e34\u0e14\u0e44\u0e1b\u0e40\u0e25\u0e22 \u0e40\u0e0a\u0e48\u0e19 \u0e04\u0e38\u0e13\u0e2d\u0e22\u0e32\u0e01\u0e44\u0e14\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e14\u0e44\u0e25\u0e04\u0e4c comments \u0e41\u0e15\u0e48\u0e04\u0e38\u0e13\u0e14\u0e31\u0e19\u0e42\u0e22\u0e19 posts \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e1e\u0e23\u0e49\u0e2d\u0e21 comment id \u0e40\u0e1e\u0e35\u0e22\u0e07\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e40\u0e14\u0e35\u0e4b\u0e22\u0e27\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e01\u0e32\u0e23 touch post \u0e19\u0e31\u0e49\u0e19\u0e46 \u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e19\u0e14\u0e31\u0e1a\u0e21\u0e31\u0e19\u0e2a\u0e39\u0e07\u0e02\u0e36\u0e49\u0e19<\/p>\n<p>&#8230;.. \u0e1c\u0e21\u0e27\u0e48\u0e32\u0e1c\u0e21\u0e19\u0e2d\u0e01\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2d\u0e35\u0e01\u0e25\u0e48\u0e30 \u0e40\u0e2d\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e27\u0e48\u0e32\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e1e\u0e27\u0e01\u0e19\u0e35\u0e49\u0e2d\u0e32\u0e08\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e14\u0e49\u0e14\u0e49\u0e27\u0e22 design pattern \u0e17\u0e35\u0e48\u0e14\u0e35\u0e01\u0e27\u0e48\u0e32\u0e19\u0e35\u0e49\u0e41\u0e15\u0e48\u0e1c\u0e21\u0e22\u0e31\u0e07\u0e2b\u0e32\u0e44\u0e21\u0e48\u0e40\u0e08\u0e2d \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Lumen \u0e17\u0e35\u0e48\u0e1b\u0e34\u0e14 Eloquent \u0e44\u0e27\u0e49\u0e1c\u0e21\u0e21\u0e2d\u0e07\u0e27\u0e48\u0e32\u0e14\u0e35 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1c\u0e21\u0e2d\u0e32\u0e08\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e49 \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e01\u0e47 PDO \u0e14\u0e34\u0e1a\u0e46 \u0e41\u0e17\u0e19<\/p>\n<p>\u0e19\u0e2d\u0e01\u0e19\u0e31\u0e49\u0e19 Lumen \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e19\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49 Laravel \u0e21\u0e32 \u0e1c\u0e21\u0e1a\u0e2d\u0e01\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22\u0e27\u0e48\u0e32\u0e1b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e19\u0e49\u0e2d\u0e22\u0e21\u0e32\u0e01 Config \u0e1a\u0e32\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e32\u0e08\u0e2b\u0e32\u0e22\u0e44\u0e1b \u0e41\u0e15\u0e48\u0e19\u0e2d\u0e01\u0e19\u0e31\u0e49\u0e19\u0e16\u0e37\u0e2d\u0e27\u0e48\u0e32\u0e14\u0e35 \u0e41\u0e25\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e04\u0e23\u0e1a\u0e44\u0e21\u0e48\u0e41\u0e1e\u0e49 Laravel \u0e40\u0e25\u0e22<\/p>\n<p>\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e35\u0e22\u0e17\u0e35\u0e48\u0e2d\u0e22\u0e32\u0e01\u0e15\u0e34\u0e04\u0e37\u0e2d \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49\u0e04\u0e38\u0e13\u0e43\u0e0a\u0e49 Lumen \u0e44\u0e14\u0e49\u0e23\u0e30\u0e1a\u0e1a root path \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e43\u0e19 subdirectory \u0e44\u0e14\u0e49 \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e04\u0e19\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e23\u0e34\u0e07\u0e46 \u0e1c\u0e21\u0e41\u0e19\u0e30\u0e19\u0e33 \u0e43\u0e2b\u0e49\u0e17\u0e33\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49 \u0e04\u0e37\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23 extend Laravel\\Lumen\\Application \u0e41\u0e25\u0e49\u0e27\u0e41\u0e01\u0e49 method getPathInfo() \u0e43\u0e19\u0e04\u0e25\u0e32\u0e2a\u0e43\u0e2b\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49<\/p>\n<pre class=\"brush:php\">    \/**\r\n     * Get the current HTTP path info.\r\n     *\r\n     * @return string\r\n     *\/\r\n    public function getPathInfo()\r\n    {\r\n        return preg_replace('#^'.dirname($_SERVER['SCRIPT_NAME']).'\/?#', '\/', parent::getPathInfo());\r\n    }<\/pre>\n<p>\u0e41\u0e25\u0e49\u0e27\u0e17\u0e33\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49 \/bootstrap\/app.php<\/p>\n<pre class=\"brush:php\">$app = new Laravel\\Lumen\\Application;<\/pre>\n<p>\u0e43\u0e2b\u0e49\u0e44\u0e1b\u0e43\u0e0a\u0e49 class \u0e43\u0e2b\u0e21\u0e48\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e2a\u0e23\u0e49\u0e32\u0e07 \u0e40\u0e17\u0e48\u0e32\u0e19\u0e35\u0e49\u0e01\u0e47\u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e17\u0e35\u0e48 Laravel \u0e40\u0e1b\u0e47\u0e19\u0e41\u0e25\u0e49\u0e27\u0e04\u0e23\u0e31\u0e1a \u0e2a\u0e48\u0e27\u0e19\u0e43\u0e04\u0e23\u0e04\u0e34\u0e14\u0e27\u0e48\u0e32\u0e21\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e1a\u0e31\u0e4a\u0e01 \u0e41\u0e19\u0e30\u0e19\u0e33\u0e2d\u0e48\u0e32\u0e19\u00a0https:\/\/github.com\/laravel\/lumen\/pull\/4\u00a0\u0e41\u0e25\u0e30\u00a0https:\/\/github.com\/laravel\/lumen-framework\/pull\/21 \u0e08\u0e30\u0e1e\u0e1a\u0e27\u0e48\u0e32\u0e40\u0e02\u0e32\u0e44\u0e21\u0e48\u0e04\u0e34\u0e14\u0e08\u0e30\u0e41\u0e01\u0e49 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e19\u0e35\u0e49\u0e04\u0e37\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e15\u0e31\u0e49\u0e07\u0e43\u0e08\u0e19\u0e30\u0e04\u0e23\u0e31\u0e1a<\/p>\n<p>\u0e2a\u0e23\u0e38\u0e1b \u0e13 \u0e15\u0e2d\u0e19\u0e19\u0e35\u0e49 Lumen \u0e19\u0e48\u0e32\u0e43\u0e0a\u0e49\u0e14\u0e35\u0e04\u0e23\u0e31\u0e1a \u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e19\u0e31\u0e1a\u0e27\u0e48\u0e32 Phalcon2 \u0e1e\u0e36\u0e48\u0e07\u0e2d\u0e2d\u0e01 \u0e41\u0e25\u0e30\u0e04\u0e38\u0e13\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e0a\u0e49\u0e32 VPS \u0e40\u0e25\u0e22\u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e34\u0e14 Phalcon \u0e44\u0e14\u0e49 \u0e1c\u0e21\u0e41\u0e19\u0e30\u0e19\u0e33\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49 Lumen \u0e04\u0e23\u0e31\u0e1a<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lumen \u0e40\u0e1b\u0e47\u0e19 Framework \u0e17\u0e35\u0e48\u0e44\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e48\u0e32\u0e41\u0e1b\u0e25\u0e01\u0e43\u0e08 &hellip; <a href=\"https:\/\/ethaizone.me\/blog\/2015\/04\/%e0%b8%a3%e0%b8%b5%e0%b8%a7%e0%b8%b4%e0%b8%a7-lumen-%e0%b9%80%e0%b8%9a%e0%b8%b7%e0%b9%89%e0%b8%ad%e0%b8%87%e0%b8%95%e0%b9%89%e0%b8%99\/\">\u0e2d\u0e48\u0e32\u0e19\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[3,9,15,14],"tags":[],"class_list":["post-284","post","type-post","status-publish","format-standard","hentry","category-coding","category-laravel","category-php","category-web"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2Iqnv-4A","_links":{"self":[{"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/posts\/284"}],"collection":[{"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/comments?post=284"}],"version-history":[{"count":4,"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/posts\/284\/revisions"}],"predecessor-version":[{"id":301,"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/posts\/284\/revisions\/301"}],"wp:attachment":[{"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/media?parent=284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/categories?post=284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ethaizone.me\/blog\/wp-json\/wp\/v2\/tags?post=284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}