{"id":988,"date":"2024-04-16T04:53:50","date_gmt":"2024-04-15T19:53:50","guid":{"rendered":"http:\/\/inwelly.com\/?p=988"},"modified":"2024-04-16T04:53:50","modified_gmt":"2024-04-15T19:53:50","slug":"php-laravel-db-%ed%85%8c%ec%9d%b4%eb%b8%94-%eb%82%b4%ec%9a%a9-%ec%b6%9c%eb%a0%a5-2-2","status":"publish","type":"post","link":"https:\/\/inwelly.com\/?p=988","title":{"rendered":"PHP Laravel &#8211; DB \ud14c\uc774\ube14 \ub0b4\uc6a9 \ucd9c\ub825 2\/2"},"content":{"rendered":"\n<p>10)\u00a0 test \ud14c\uc774\ube14\uc5d0 \uac12 insert\u00a0<br>&#8211; \uc804\ud1b5\uc801\uc778 \ubc29\ubc95\uc73c\ub85c \uc9c1\uc811 mysql \uc811\uc18d\ud558\uc5ec insert \ud574\ub3c4 \ub418\uc9c0\ub9cc<br>&#8220;Tinker&#8221; \ub97c \uc0ac\uc6a9 \ud574\ub3c4 \ub41c\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"143\" src=\"http:\/\/inwelly.com\/wp-content\/uploads\/2024\/04\/image-484.png\" alt=\"\" class=\"wp-image-989\" style=\"width:920px;height:auto\"\/><\/figure>\n\n\n\n<p>&#8211; &#8220;Tinker&#8221; \uc774\uc6a9 \ud558\uc5ec \ud14c\uc774\ube14\uc5d0 \uac12\uc744 INSERT \uc544\ub798\uc640 \uac19\uc774 \ud55c\ub2e4.<br>10 -1 ) \ucee8\ud2b8\ub864 \ud30c\uc77c \ub9cc\ub4e4\ub54c \ub9cc\ub4e4\uc5b4\uc9c4 \ubaa8\ub378(Model)\u00a0 \ud30c\uc77c\uc744 \uc5f4\uc5b4\uc11c \ud3b8\uc9d1\ud55c\ub2e4.\u00a0<br>~\/www\/app$ vi Test.php<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&lt;?php<\/p>\n\n\n\n<p>namespaceApp;<\/p>\n\n\n\n<p>use&nbsp;Illuminate\\Database\\Eloquent\\Model;<\/p>\n\n\n\n<p>classTestextendsModel<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>protected$table&nbsp;=&nbsp;&#8216;test&#8217;;<\/p>\n\n\n\n<p>protected$fillable&nbsp;=&nbsp;[&#8216;subject&#8217;,&#8217;contents&#8217;];<\/p>\n\n\n\n<p>}<\/p>\n<\/blockquote>\n\n\n\n<p>10-2) \ud130\ubbf8\ub110 \uc5d0\uc11c &#8220;Tinker&#8221; \ub97c \uc2e4\ud589\ud558\uc5ec \ub370\uc774\ud130\ub97c \uc544\ub798\uc640 \uac19\uc774 insert \ud55c\ub2e4.<\/p>\n\n\n\n<p>~\/www$ php artisan tinker<\/p>\n\n\n\n<p>Psy Shell v0.9.12 (PHP 7.2.19-0ubuntu0.18.04.2 \u2014 cli) by Justin Hileman<\/p>\n\n\n\n<p>&gt;&gt;&gt; App\\Test::create([<\/p>\n\n\n\n<p>&#8216;subject&#8217; =&gt; &#8216;subject 1&#8217;,<\/p>\n\n\n\n<p>&#8216;contents&#8217; =&gt; &#8216;contents 1&#8217;<\/p>\n\n\n\n<p>]);<\/p>\n\n\n\n<p>=&gt; App\\Test {#3003<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;subject: &#8220;subject 1&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;contents: &#8220;contents 1&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;updated_at: &#8220;2019-12-24 02:19:02&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;created_at: &#8220;2019-12-24 02:19:02&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;id: 1,<\/p>\n\n\n\n<p>&nbsp; &nbsp;}<\/p>\n\n\n\n<p>&gt;&gt;&gt; App\\Test::create([<\/p>\n\n\n\n<p>&#8216;subject&#8217; =&gt; &#8216;subject 2&#8217;,<\/p>\n\n\n\n<p>&#8216;contents&#8217; =&gt; &#8216;contents 2&#8217;<\/p>\n\n\n\n<p>]);<\/p>\n\n\n\n<p>=&gt; App\\Test {#3015<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;subject: &#8220;subject 2&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;contents: &#8220;contents 2&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;updated_at: &#8220;2019-12-24 02:19:20&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;created_at: &#8220;2019-12-24 02:19:20&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;id: 2,<\/p>\n\n\n\n<p>&nbsp; &nbsp;}<\/p>\n\n\n\n<p>&gt;&gt;&gt; App\\Test::create([<\/p>\n\n\n\n<p>&#8216;subject&#8217; =&gt; &#8216;subject 3&#8217;,<\/p>\n\n\n\n<p>&#8216;contents&#8217; =&gt; &#8216;contents 3&#8217;<\/p>\n\n\n\n<p>]);<\/p>\n\n\n\n<p>=&gt; App\\Test {#3004<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;subject: &#8220;subject 3&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;contents: &#8220;contents 3&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;updated_at: &#8220;2019-12-24 02:19:33&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;created_at: &#8220;2019-12-24 02:19:33&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;id: 3,<\/p>\n\n\n\n<p>&nbsp; &nbsp;}<\/p>\n\n\n\n<p>&gt;&gt;&gt; App\\Test::create([<\/p>\n\n\n\n<p>&#8216;subject&#8217; =&gt; &#8216;subject 4&#8217;,<\/p>\n\n\n\n<p>=&gt; App\\Test {#3014tents 4&#8242;<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;subject: &#8220;subject 4&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;contents: &#8220;contents 4&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;updated_at: &#8220;2019-12-24 02:19:46&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;created_at: &#8220;2019-12-24 02:19:46&#8221;,<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;id: 4,<\/p>\n\n\n\n<p>&nbsp; &nbsp;}<\/p>\n\n\n\n<p>&gt;&gt;&gt;<\/p>\n\n\n\n<p>Tinker&nbsp; &#8220;\ud130\ubbf8\ub110&#8221; \uc885\ub8cc\uc2dc\uc5d0\ub294 &#8220;Ctrl + C&#8221;&nbsp; \ud574\uc11c \ube60\uc838\ub098\uc640\ub3c4 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>10-3)&nbsp; test \ud14c\uc774\ube14\uc5d0 \ub4f1\ub85d\ub41c \ub0b4\uc6a9 \ud655\uc778 \uc544\ub798&nbsp;<\/p>\n\n\n\n<p>mysql&gt; select * from test ;<\/p>\n\n\n\n<p>+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/p>\n\n\n\n<p>| id | subject&nbsp; &nbsp;| contents&nbsp; &nbsp;| created_at&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; | updated_at&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; |<\/p>\n\n\n\n<p>+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/p>\n\n\n\n<p>|&nbsp; 1 | subject 1 | contents 1 | 2019-12-24 02:19:02 | 2019-12-24 02:19:02 |<\/p>\n\n\n\n<p>|&nbsp; 2 | subject 2 | contents 2 | 2019-12-24 02:19:20 | 2019-12-24 02:19:20 |<\/p>\n\n\n\n<p>|&nbsp; 3 | subject 3 | contents 3 | 2019-12-24 02:19:33 | 2019-12-24 02:19:33 |<\/p>\n\n\n\n<p>|&nbsp; 4 | subject 4 | contents 4 | 2019-12-24 02:19:46 | 2019-12-24 02:19:46 |<\/p>\n\n\n\n<p>+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<\/p>\n\n\n\n<p>4 rows in set (0.00 sec)<\/p>\n\n\n\n<p>11) \uc6f9 \ube0c\ub77c\uc6b0\uc838 \ud654\uba74\uc5d0 \ucd9c\ub825\ud558\uae30&nbsp;<br>11-1) \ucee8\ud2b8\ub864 \ud30c\uc77c \ud3b8\uc9d1<br>&nbsp;~\/www\/app\/Http\/Controllers$ vi TestController.php<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&lt;?php<\/p>\n\n\n\n<p>namespaceApp\\Http\\Controllers;<\/p>\n\n\n\n<p>use&nbsp;App\\Test;<\/p>\n\n\n\n<p>use&nbsp;Illuminate\\Http\\Request;<\/p>\n\n\n\n<p>classTestControllerextendsController<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>\/**<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Display&nbsp;a&nbsp;listing&nbsp;of&nbsp;the&nbsp;resource.<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;\\Illuminate\\Http\\Response<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*\/<\/p>\n\n\n\n<p>publicfunctionindex()<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;{<\/p>\n\n\n\n<p>\/\/&nbsp;return&nbsp;view(&#8216;test.index&#8217;);<\/p>\n\n\n\n<p>$items&nbsp;=&nbsp;\\App\\Test::all();&nbsp;<\/p>\n\n\n\n<p>\/\/&nbsp;return&nbsp;$items;<\/p>\n\n\n\n<p>returnview(&#8216;test.index&#8217;,compact(&#8216;items&#8217;));&nbsp;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n<\/blockquote>\n\n\n\n<p>11-2) \ubdf0(view) \ud30c\uc77c \ud3b8\uc9d1 2\u00a0<br>~\/www\/resources\/views\/test$ vi index.blade.php<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&lt;!DOCTYPEhtml&gt;&lt;html&gt;<\/p>\n\n\n\n<p>&lt;head&gt;<\/p>\n\n\n\n<p>&lt;title&gt;TEST&nbsp;PAGE&lt;\/title&gt;<\/p>\n\n\n\n<p>&lt;\/head&gt;<\/p>\n\n\n\n<p>&lt;body&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;TEST&nbsp;PAGE&nbsp;\uc785\ub2c8\ub2e4.&nbsp;&lt;br&gt;<\/p>\n\n\n\n<p>&lt;ul&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@foreach($items&nbsp;as&nbsp;$column)<\/p>\n\n\n\n<p>&lt;li&gt;{{&nbsp;$column-&gt;subject&nbsp;}}&lt;\/li&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@endforeach<\/p>\n\n\n\n<p>&lt;\/ul&gt;<\/p>\n\n\n\n<p>&lt;\/body&gt;<\/p>\n\n\n\n<p>&lt;\/html&gt;<\/p>\n<\/blockquote>\n\n\n\n<p>12) \uacb0\uacfc \ud655\uc778 ( http:\/\/\ub3c4\uba54\uc778\/test )<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"782\" height=\"477\" src=\"http:\/\/inwelly.com\/wp-content\/uploads\/2024\/04\/image-485.png\" alt=\"\" class=\"wp-image-990\" style=\"width:920px;height:auto\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>10)\u00a0 test \ud14c\uc774\ube14\uc5d0 \uac12 insert\u00a0&#8211; \uc804\ud1b5\uc801\uc778 \ubc29\ubc95\uc73c\ub85c \uc9c1\uc811 mysql \uc811\uc18d\ud558\uc5ec insert \ud574\ub3c4 \ub418\uc9c0\ub9cc&#8220;Tinker&#8221; \ub97c \uc0ac\uc6a9 \ud574\ub3c4 \ub41c\ub2e4. &#8211; &#8220;Tinker&#8221; \uc774\uc6a9 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[112],"tags":[],"class_list":["post-988","post","type-post","status-publish","format-standard","hentry","category-laravel"],"_links":{"self":[{"href":"https:\/\/inwelly.com\/index.php?rest_route=\/wp\/v2\/posts\/988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inwelly.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inwelly.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inwelly.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inwelly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=988"}],"version-history":[{"count":1,"href":"https:\/\/inwelly.com\/index.php?rest_route=\/wp\/v2\/posts\/988\/revisions"}],"predecessor-version":[{"id":991,"href":"https:\/\/inwelly.com\/index.php?rest_route=\/wp\/v2\/posts\/988\/revisions\/991"}],"wp:attachment":[{"href":"https:\/\/inwelly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inwelly.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inwelly.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}