{"id":67019,"date":"2024-06-17T11:53:01","date_gmt":"2024-06-17T08:23:01","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/artisan-serve-no-lumen-%d8%a7%d9%86%d8%ac%d9%85%d9%86-dev\/"},"modified":"2024-06-17T11:53:01","modified_gmt":"2024-06-17T08:23:01","slug":"artisan-serve-no-lumen-%d8%a7%d9%86%d8%ac%d9%85%d9%86-dev","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/artisan-serve-no-lumen-%d8%a7%d9%86%d8%ac%d9%85%d9%86-dev\/","title":{"rendered":"Artisan Serve no Lumen &#8211; \u0627\u0646\u062c\u0645\u0646 DEV"},"content":{"rendered":"<p><\/p>\n<div data-article-id=\"1890897\" id=\"article-body\">\n<p>\u0644\u0627\u0631\u0627\u0648\u0644 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u067e\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062a\u0631\u06cc\u0646 \u0641\u0631\u06cc\u0645\u0648\u0631\u06a9 \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 PHP \u0627\u0633\u062a.  \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0627\u0646\u06cc \u06a9\u0647 \u0627\u0648 \u0631\u0627 \u0646\u0645\u06cc \u0634\u0646\u0627\u0633\u0646\u062f\u060c \u0628\u0647 \u0633\u062e\u062a\u06cc \u0645\u06cc \u062f\u0627\u0646\u0646\u062f \u06a9\u0647 \u0627\u0648 \u06cc\u06a9 \u0628\u0631\u0627\u062f\u0631 \u06a9\u0648\u0686\u06a9\u062a\u0631\u060c \u0627\u0645\u0627 \u0646\u0647 \u06a9\u0645\u062a\u0631 \u062c\u0627\u0644\u0628\u060c \u0628\u0647 \u0646\u0627\u0645 \u0644\u0648\u0645\u0646 \u062f\u0627\u0631\u062f.<\/p>\n<p>\u0647\u062f\u0641 Lumen \u0627\u06cc\u062c\u0627\u062f API \u0627\u0633\u062a <em>\u0631\u06cc\u0632 \u0686\u0627\u0631\u0686\u0648\u0628<\/em> \u0628\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647 \u06a9\u062f \u0628\u0633\u06cc\u0627\u0631 \u0646\u0632\u062f\u06cc\u06a9 \u0628\u0647 \u0628\u0631\u0627\u062f\u0631 \u0628\u0632\u0631\u06af\u062a\u0631 \u062e\u0648\u062f\u060c \u0627\u0645\u0627 \u0628\u0627 \u06cc\u06a9 \u062a\u0641\u0627\u0648\u062a \u0645\u0647\u0645\u060c Lumen \u0628\u0631\u062e\u06cc \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627 \u0631\u0627 \u0628\u0647 \u0646\u0641\u0639 \u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0647\u062a\u0631 \u0642\u0631\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0627\u0632 \u062c\u0645\u0644\u0647 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Lumen \u0627\u0632 \u062f\u0633\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u062f \u0639\u0628\u0627\u0631\u062a\u0646\u062f \u0627\u0632:<\/p>\n<ul>\n<li>\u0642\u0627\u0644\u0628 \u0645\u0648\u062a\u0648\u0631<\/li>\n<li>ORM (Eloquent \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0627\u0633\u062a)<\/li>\n<li>\u0646\u0645\u0627\u0647\u0627 (\u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u063a\u06cc\u0631\u0641\u0639\u0627\u0644 \u0627\u0633\u062a)<\/li>\n<li>\u0645\u06a9\u0627\u0646\u06cc\u0632\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062c\u0644\u0633\u0627\u062a<\/li>\n<li>\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627\u06cc \u0635\u0646\u0639\u062a\u06af\u0631<\/li>\n<\/ul>\n<p>\u0646\u06a9\u062a\u0647 \u0622\u062e\u0631 \u0686\u06cc\u0632\u06cc \u0628\u0648\u062f \u06a9\u0647 \u0648\u0627\u0642\u0639\u0627\u064b \u062a\u0648\u062c\u0647 \u0645\u0646 \u0631\u0627 \u0628\u0647 \u062e\u0648\u062f \u062c\u0644\u0628 \u06a9\u0631\u062f \u0632\u06cc\u0631\u0627 \u0641\u0642\u062f\u0627\u0646 \u0628\u0631\u062e\u06cc \u0627\u0632 \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627 \u062f\u0631 Artisan \u062a\u0623\u062b\u06cc\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645\u06cc \u0628\u0631 \u0639\u0645\u0644\u06a9\u0631\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u062f\u0627\u0631\u062f.<\/p>\n<p>\u0627\u06af\u0631 \u062a\u0627 \u0628\u0647 \u062d\u0627\u0644 \u0646\u0627\u0645 Artisan \u0631\u0627 \u0646\u0634\u0646\u06cc\u062f\u0647 \u0627\u06cc\u062f\u060c \u0634\u0627\u06cc\u0627\u0646 \u0630\u06a9\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0627\u06cc\u0646 \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u06a9\u0647 \u0628\u0627 \u0644\u0627\u0631\u0627\u0648\u0644 \u06cc\u0627 \u0644\u0648\u0645\u0646 \u062f\u0631 \u062a\u0639\u0627\u0645\u0644 \u0627\u0633\u062a \u0648 \u0628\u0647 \u0634\u0645\u0627 \u062f\u0631 \u062a\u0648\u0633\u0639\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0639\u062f\u0645 \u0648\u062c\u0648\u062f \u0627\u06cc\u0646 \u0645\u0646\u0627\u0628\u0639 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0631 \u0628\u0647\u0631\u0647 \u0648\u0631\u06cc \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f.<\/p>\n<p>\u062f\u0631\u0633\u062a \u0627\u0632 \u0627\u0648\u0644\u06cc\u0646 \u062a\u0645\u0627\u0633\u0645 \u0628\u0627 Lumen \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u0632 \u062f\u0633\u062a \u062f\u0627\u062f\u0645:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ <\/span>php artisan serve\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062f\u0631 \u063a\u06cc\u0627\u0628 \u062f\u0633\u062a\u0648\u0631 &#8220;serve&#8221;\u060c \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0633\u0631\u0648\u0631 \u062f\u0627\u062e\u0644\u06cc PHP \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ <\/span>php <span class=\"nt\">-S<\/span> localhost:8000 <span class=\"nt\">-t<\/span> public\/\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0638\u0627\u0647\u0631\u0627 \u0633\u0627\u062f\u0647 \u0627\u0645\u0627 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0646\u06cc\u0633\u062a.<\/p>\n<p>\u0648 \u0628\u0627 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a\u0646 \u0627\u06cc\u0646 \u0645\u0648\u0636\u0648\u0639\u060c \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u062c\u062a\u0646\u0627\u0628 \u0627\u0632 \u062a\u0627\u06cc\u067e \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0647\u0631 \u0628\u0627\u0631 \u06a9\u0647 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0622\u067e\u0644\u0648\u062f \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0644\u0627\u0632\u0645 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u062f\u0633\u062a\u0648\u0631 &#8220;serve&#8221; \u0628\u0647 Lumen \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0645.<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0642\u062f\u0645 \u0628\u0647 \u0642\u062f\u0645 \u067e\u06cc\u0634 \u0628\u0631\u0648\u06cc\u0645.<\/p>\n<ol>\n<li>\u0641\u0627\u06cc\u0644 ServeCommand.php \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight php\"><code><span class=\"cp\"><?php <\/span?>\n\n<span class=\"c1\">\/\/ File: app\/Console\/Commands\/ServeCommand.php<\/span>\n\n<span class=\"kn\">namespace<\/span> <span class=\"nn\">App\\Console\\Commands<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kn\">use<\/span> <span class=\"nc\">Illuminate\\Console\\Command<\/span><span class=\"p\">;<\/span>\n<span class=\"kn\">use<\/span> <span class=\"nc\">Symfony\\Component\\Console\\Input\\InputOption<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">class<\/span> <span class=\"nc\">ServeCommand<\/span> <span class=\"kd\">extends<\/span> <span class=\"nc\">Command<\/span>\n<span class=\"p\">{<\/span>\n\n    <span class=\"k\">protected<\/span> <span class=\"nv\">$name<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">'serve'<\/span><span class=\"p\">;<\/span>\n    <span class=\"k\">protected<\/span> <span class=\"nv\">$description<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">\"Serve the application on the PHP development server\"<\/span><span class=\"p\">;<\/span>\n\n    <span class=\"k\">public<\/span> <span class=\"k\">function<\/span> <span class=\"n\">handle<\/span><span class=\"p\">():<\/span> <span class=\"kt\">void<\/span>\n    <span class=\"p\">{<\/span>\n        <span class=\"nv\">$base<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">laravel<\/span><span class=\"o\">-&gt;<\/span><span class=\"nf\">basePath<\/span><span class=\"p\">();<\/span>\n        <span class=\"nv\">$host<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">input<\/span><span class=\"o\">-&gt;<\/span><span class=\"nf\">getOption<\/span><span class=\"p\">(<\/span><span class=\"s1\">'host'<\/span><span class=\"p\">);<\/span>\n        <span class=\"nv\">$port<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"n\">input<\/span><span class=\"o\">-&gt;<\/span><span class=\"nf\">getOption<\/span><span class=\"p\">(<\/span><span class=\"s1\">'port'<\/span><span class=\"p\">);<\/span>\n\n        <span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"nf\">info<\/span><span class=\"p\">(<\/span><span class=\"s2\">\"Lumen development server started on http:\/\/<\/span><span class=\"si\">{<\/span><span class=\"nv\">$host<\/span><span class=\"si\">}<\/span><span class=\"s2\">:<\/span><span class=\"si\">{<\/span><span class=\"nv\">$port<\/span><span class=\"si\">}<\/span><span class=\"s2\">\/\"<\/span><span class=\"p\">);<\/span>\n\n        <span class=\"nb\">passthru<\/span><span class=\"p\">(<\/span><span class=\"s1\">'\"'<\/span> <span class=\"mf\">.<\/span> <span class=\"kc\">PHP_BINARY<\/span> <span class=\"mf\">.<\/span> <span class=\"s1\">'\"'<\/span> <span class=\"mf\">.<\/span> <span class=\"s2\">\" -S <\/span><span class=\"si\">{<\/span><span class=\"nv\">$host<\/span><span class=\"si\">}<\/span><span class=\"s2\">:<\/span><span class=\"si\">{<\/span><span class=\"nv\">$port<\/span><span class=\"si\">}<\/span><span class=\"s2\"> -t <\/span><span class=\"se\">\\\"<\/span><span class=\"si\">{<\/span><span class=\"nv\">$base<\/span><span class=\"si\">}<\/span><span class=\"s2\">\/public<\/span><span class=\"se\">\\\"<\/span><span class=\"s2\">\"<\/span><span class=\"p\">);<\/span>\n    <span class=\"p\">}<\/span>\n\n    <span class=\"k\">protected<\/span> <span class=\"k\">function<\/span> <span class=\"n\">getOptions<\/span><span class=\"p\">():<\/span> <span class=\"kt\">array<\/span>\n    <span class=\"p\">{<\/span>\n        <span class=\"nv\">$url<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">env<\/span><span class=\"p\">(<\/span><span class=\"s1\">'APP_URL'<\/span><span class=\"p\">,<\/span> <span class=\"s1\">''<\/span><span class=\"p\">);<\/span>\n        <span class=\"nv\">$host<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">parse_url<\/span><span class=\"p\">(<\/span><span class=\"nv\">$url<\/span><span class=\"p\">,<\/span> <span class=\"kc\">PHP_URL_HOST<\/span><span class=\"p\">);<\/span>\n        <span class=\"nv\">$port<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">parse_url<\/span><span class=\"p\">(<\/span><span class=\"nv\">$url<\/span><span class=\"p\">,<\/span> <span class=\"kc\">PHP_URL_PORT<\/span><span class=\"p\">);<\/span>\n\n        <span class=\"c1\">\/\/ Defaults<\/span>\n        <span class=\"nv\">$host<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$host<\/span> <span class=\"o\">?<\/span> <span class=\"nv\">$host<\/span> <span class=\"o\">:<\/span> <span class=\"s1\">'localhost'<\/span><span class=\"p\">;<\/span>\n        <span class=\"nv\">$port<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$port<\/span> <span class=\"o\">?<\/span> <span class=\"nv\">$port<\/span> <span class=\"o\">:<\/span> <span class=\"mi\">8080<\/span><span class=\"p\">;<\/span>\n\n        <span class=\"k\">return<\/span> <span class=\"p\">[<\/span>\n            <span class=\"p\">[<\/span><span class=\"s1\">'host'<\/span><span class=\"p\">,<\/span> <span class=\"kc\">null<\/span><span class=\"p\">,<\/span> <span class=\"nc\">InputOption<\/span><span class=\"o\">::<\/span><span class=\"no\">VALUE_OPTIONAL<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'The host address to serve the application on.'<\/span><span class=\"p\">,<\/span> <span class=\"nv\">$host<\/span><span class=\"p\">],<\/span>\n            <span class=\"p\">[<\/span><span class=\"s1\">'port'<\/span><span class=\"p\">,<\/span> <span class=\"kc\">null<\/span><span class=\"p\">,<\/span> <span class=\"nc\">InputOption<\/span><span class=\"o\">::<\/span><span class=\"no\">VALUE_OPTIONAL<\/span><span class=\"p\">,<\/span> <span class=\"s1\">'The port to serve the application on.'<\/span><span class=\"p\">,<\/span> <span class=\"nv\">$port<\/span><span class=\"p\">],<\/span>\n        <span class=\"p\">];<\/span>\n    <span class=\"p\">}<\/span>\n\n<span class=\"p\">}<\/span>\n\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ol>\n<li>\u062a\u0645\u0627\u0633 \u0631\u0627 \u062f\u0631 Kernel.php \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f\n<\/li>\n<\/ol>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight php\"><code><span class=\"cp\"><?php <\/span?>\n\n<span class=\"c1\">\/\/ File: app\/Console\/Kernel.php<\/span>\n\n<span class=\"kn\">namespace<\/span> <span class=\"nn\">App\\Console<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kn\">use<\/span> <span class=\"nc\">Laravel\\Lumen\\Console\\Kernel<\/span> <span class=\"k\">as<\/span> <span class=\"nc\">ConsoleKernel<\/span><span class=\"p\">;<\/span>\n\n<span class=\"kd\">class<\/span> <span class=\"nc\">Kernel<\/span> <span class=\"kd\">extends<\/span> <span class=\"nc\">ConsoleKernel<\/span>\n<span class=\"p\">{<\/span>\n    <span class=\"k\">protected<\/span> <span class=\"nv\">$commands<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span>\n        <span class=\"c1\">\/\/ Add Support to Artisan Serve<\/span>\n        <span class=\"nc\">Commands\\ServeCommand<\/span><span class=\"o\">::<\/span><span class=\"n\">class<\/span><span class=\"p\">,<\/span>\n    <span class=\"p\">];<\/span>\n<span class=\"p\">}<\/span>\n\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0622\u0645\u0627\u062f\u0647!!  \u062d\u0627\u0644\u0627 \u0641\u0642\u0637 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nv\">$ <\/span>php artisan serve \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Lumen development server started on http:\/\/localhost:8080\/\n[Mon Sep 27 19:38:07 2021] PHP 8.1.0RC2 Development Server (http:\/\/localhost:8080) started\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u0644\u0627\u0631\u0627\u0648\u0644 \u062f\u0631 \u062d\u0627\u0644 \u062d\u0627\u0636\u0631 \u067e\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062a\u0631\u06cc\u0646 \u0641\u0631\u06cc\u0645\u0648\u0631\u06a9 \u062f\u0631 \u0627\u06a9\u0648\u0633\u06cc\u0633\u062a\u0645 PHP \u0627\u0633\u062a. \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0627\u0646\u06cc \u06a9\u0647 \u0627\u0648 \u0631\u0627 \u0646\u0645\u06cc \u0634\u0646\u0627\u0633\u0646\u062f\u060c \u0628\u0647 \u0633\u062e\u062a\u06cc \u0645\u06cc \u062f\u0627\u0646\u0646\u062f \u06a9\u0647 \u0627\u0648 \u06cc\u06a9 \u0628\u0631\u0627\u062f\u0631 \u06a9\u0648\u0686\u06a9\u062a\u0631\u060c \u0627\u0645\u0627 \u0646\u0647 \u06a9\u0645\u062a\u0631 \u062c\u0627\u0644\u0628\u060c \u0628\u0647 \u0646\u0627\u0645 \u0644\u0648\u0645\u0646 \u062f\u0627\u0631\u062f. \u0647\u062f\u0641 Lumen \u0627\u06cc\u062c\u0627\u062f API \u0627\u0633\u062a \u0631\u06cc\u0632 \u0686\u0627\u0631\u0686\u0648\u0628 \u0628\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647 \u06a9\u062f \u0628\u0633\u06cc\u0627\u0631 \u0646\u0632\u062f\u06cc\u06a9 \u0628\u0647 \u0628\u0631\u0627\u062f\u0631 \u0628\u0632\u0631\u06af\u062a\u0631 \u062e\u0648\u062f\u060c \u0627\u0645\u0627 \u0628\u0627 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":67020,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media.dev.to\/cdn-cgi\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdgjvhxgcgk4bouv9hgv5.png","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-67019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/67019","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=67019"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/67019\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/67020"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=67019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=67019"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=67019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}