{"id":69,"date":"2025-07-30T22:49:52","date_gmt":"2025-07-30T13:49:52","guid":{"rendered":"https:\/\/www.learn.gaetyu.com\/?p=69"},"modified":"2025-07-30T22:54:54","modified_gmt":"2025-07-30T13:54:54","slug":"laravel","status":"publish","type":"post","link":"https:\/\/www.learn.gaetyu.com\/index.php\/2025\/07\/30\/laravel\/","title":{"rendered":"Laravel"},"content":{"rendered":"\n<p>\u521d\u671f\u8a2d\u5b9a<br>\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ cd \/var\/www\/html\n$ composer create-project --prefer-dist laravel\/laravel &#91;\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u540d]<\/code><\/pre>\n\n\n\n<p>\u8a00\u8a9e\u8a2d\u5b9a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>config\/app.php\nreturn &#91;\n    \/\/ ...\n    'timezone' => 'Asia\/Tokyo',\n    'locale' => 'ja',\n    'faker_locale' => 'ja_JP',<\/code><\/pre>\n\n\n\n<p>DB\u8a2d\u5b9a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.env\nDB_CONNECTION=&#91;RDBMS(mysql)]\nDB_HOST=&#91;\u30db\u30b9\u30c8\u540d(127.0.0.1)]\nDB_PORT=&#91;\u30dd\u30fc\u30c8\u756a\u53f7(3306)]\nDB_DATABASE=&#91;DB\u540d]\nDB_USERNAME=&#91;\u30e6\u30fc\u30b6\u540d]\nDB_PASSWORD=&#91;\u30d1\u30b9\u30ef\u30fc\u30c9]<\/code><\/pre>\n\n\n\n<p>\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u8a2d\u5b9a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0]\/routes\/web.php\n\\Route::match(&#91;'get', 'post'], 'book', 'BookController@index')->name('book.index');\n\\Route::match(&#91;'get', 'post'], 'book\/create', 'BookController@create')->name('book.create');\n\\Route::match(&#91;'get', 'post'], 'book\/edit\/{book}', 'BookController@edit')->name('book.edit');\n\\Route::get('book\/destroy\/{book}', 'BookController@destroy')->name('book.destroy');<\/code><\/pre>\n\n\n\n<p>DB\u95a2\u9023<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u53d6\u5f97\u51e6\u7406\n$query = DB::table('books')\n        \t->select('books.id as books_id',\n        \t    'books.name as books_name',\n        \t    'price',\n        \t)->get()->toArray();<\/code><\/pre>\n\n\n\n<p>Blade<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0]\/resources\/views\n\u30d5\u30a1\u30a4\u30eb\u540d\n\u3007\u3007\u3007.blade.php\n\n@extends('layout')\n@section('title','\u3007\u3007\u3007')\n@include('head')\n\n&#91;\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0]\/public\/css\n&#91;\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0]\/public\/fonts\n&#91;\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0]\/public\/js\n&#91;\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u30d5\u30a9\u30eb\u30c0]\/app\/Http\/Controllers<\/code><\/pre>\n\n\n\n<p>\u74b0\u5883\u5225\u306bconfig\u3092\u4e0a\u66f8\u304d<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>app\/Providers\/ConfigServiceProvider.php\n\n&lt;?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Support\\ServiceProvider;\n\nclass ConfigServiceProvider extends ServiceProvider\n{\n    public function register()\n    {\n        $env = \\App::environment();\n        $env_config = \\Config::get($env);\n        if($env_config &amp;&amp; is_array($env_config)) {\n            \\Config::set(array_replace_recursive(\\Config::all(), $env_config));\n        }\n    }\n}\n\nconfig\/app.php\n'providers' => &#91;\n\u30fb\u30fb\u30fb\n    App\\Providers\\ConfigServiceProvider::class,\n],\n\n\/\/ \u30aa\u30fc\u30c8\u30ed\u30fc\u30c9\n$ composer dump-autoload\n\n\/\/ \u74b0\u5883\u5225\u306b\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3057\u3001config\u30d5\u30a1\u30a4\u30eb\u3092\u914d\u7f6e\nconfig\/\nlocal\/\n  database.php\ndevelopment\/\n  database.php\ntest\/\n  database.php\nstaging\/\n  database.php\nproduction\/\n  database.php\n\n.env\nAPP_ENV=&#91;\u74b0\u5883\u540d]\nlocal=\u30ed\u30fc\u30ab\u30eb\u74b0\u5883\ndevelopment=\u958b\u767a\u74b0\u5883\ntest=\u30c6\u30b9\u30c8\u74b0\u5883\nstaging=\u30b9\u30c6\u30fc\u30b8\u30f3\u30b0\u74b0\u5883\nproduction=\u672c\u756a\u74b0\u5883<\/code><\/pre>\n\n\n\n<p>\u30b3\u30de\u30f3\u30c9\u4e00\u89a7<br>\u30d5\u30a1\u30a4\u30eb\u306e\u751f\u6210<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u30b3\u30f3\u30c8\u30ed\u30fc\u30e9\u30fc\n$ php artisan make:controller UsersController\n\n\/\/ \u30e2\u30c7\u30eb\n$ php artisan make:model User<\/code><\/pre>\n\n\n\n<p>\u30ad\u30e3\u30c3\u30b7\u30e5\u30af\u30ea\u30a2\u7cfb<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u30aa\u30fc\u30c8\u30ed\u30fc\u30c9\n$ composer dump-autoload\n\n\/\/ \u30ad\u30e3\u30c3\u30b7\u30e5\u30af\u30ea\u30a2\n$ php artisan cache:clear\n\n\/\/ \u8a2d\u5b9a\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30af\u30ea\u30a2\n$ php artisan config:clear\n\n\/\/ \u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30af\u30ea\u30a2\n$ php artisan route:clear\n\n\/\/ View\u306e\u30ad\u30e3\u30c3\u30b7\u30e5\u30af\u30ea\u30a2\n$ php artisan view:clear<\/code><\/pre>\n\n\n\n<p>\u305d\u306e\u4ed6<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ \u30b3\u30de\u30f3\u30c9\u4e00\u89a7\n$ php artisan list\n\n\/\/ \u30d8\u30eb\u30d7\u3092\u8868\u793a\n$ php artisan make:controller -h\n\n\/\/ \u30eb\u30fc\u30c8\u3092\u78ba\u8a8d\n$ php artisan route:list\n\n\/\/ \u30d3\u30eb\u30c9\u30a4\u30f3www\u30b5\u30fc\u30d0\u306e\u8d77\u52d5\n$ php artisan serve\n\n\/\/ \u5bfe\u8a71\u30b3\u30f3\u30bd\u30fc\u30eb\u8d77\u52d5\n$ php artisan tinker<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u521d\u671f\u8a2d\u5b9a\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb \u8a00\u8a9e\u8a2d\u5b9a DB\u8a2d\u5b9a \u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u8a2d\u5b9a DB\u95a2\u9023 Blade &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-69","post","type-post","status-publish","format-standard","hentry","category-5"],"_links":{"self":[{"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/posts\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":1,"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"predecessor-version":[{"id":70,"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/posts\/69\/revisions\/70"}],"wp:attachment":[{"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.learn.gaetyu.com\/index.php\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}