Loading [MathJax]/extensions/tex2jax.js

Laravel #1:プロジェクトの作成

Laravelのプロジェクトを作成してみる。

記事一覧


環境

Windows 10 20H2 19042.985
XAMPP 8.0.6
Composer 2.0.14

事前準備


プロジェクト作成

プロジェクトを作成するルートフォルダ上で以下コマンドを実行
composer create-project --prefer-dist laravel/laravel プロジェクト名

例:プロジェクト名 "firstlaravel" を作成
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
PS C:\xampp\htdocs> composer create-project --prefer-dist laravel/laravel firstlaravel
    Creating a "laravel/laravel" project at "./firstlaravel"
    Installing laravel/laravel (v8.5.19)
      - Installing laravel/laravel (v8.5.19): Extracting archive
    Created project in C:\xampp\htdocs\firstlaravel
    > @php -r "file_exists('.env') || copy('.env.example', '.env');"
    Loading composer repositories with package information
    Updating dependencies
    Lock file operations: 104 installs, 0 updates, 0 removals
      - Locking asm89/stack-cors (v2.0.3)
      - Locking brick/math (0.9.2)
      - Locking doctrine/inflector (2.0.3)
      - Locking doctrine/instantiator (1.4.0)
      - Locking doctrine/lexer (1.2.1)
      - Locking dragonmantank/cron-expression (v3.1.0)
      - Locking egulias/email-validator (2.1.25)
      - Locking facade/flare-client-php (1.8.1)
      - Locking facade/ignition (2.9.0)
      - Locking facade/ignition-contracts (1.0.2)
      - Locking fakerphp/faker (v1.14.1)
      - Locking fideloper/proxy (4.4.1)
      - Locking filp/whoops (2.12.1)
      - Locking fruitcake/laravel-cors (v2.0.4)
      - Locking graham-campbell/result-type (v1.0.1)
      - Locking guzzlehttp/guzzle (7.3.0)
      - Locking guzzlehttp/promises (1.4.1)
      - Locking guzzlehttp/psr7 (1.8.2)
      - Locking hamcrest/hamcrest-php (v2.0.1)
      - Locking laravel/framework (v8.44.0)
      - Locking laravel/sail (v1.7.0)
      - Locking laravel/tinker (v2.6.1)
      - Locking league/commonmark (1.6.2)
      - Locking league/flysystem (1.1.3)
      - Locking league/mime-type-detection (1.7.0)
      - Locking mockery/mockery (1.4.3)
      - Locking monolog/monolog (2.2.0)
      - Locking myclabs/deep-copy (1.10.2)
      - Locking nesbot/carbon (2.48.1)
      - Locking nikic/php-parser (v4.10.5)
      - Locking nunomaduro/collision (v5.4.0)
      - Locking opis/closure (3.6.2)
      - Locking phar-io/manifest (2.0.1)
      - Locking phar-io/version (3.1.0)
      - Locking phpdocumentor/reflection-common (2.2.0)
      - Locking phpdocumentor/reflection-docblock (5.2.2)
      - Locking phpdocumentor/type-resolver (1.4.0)
      - Locking phpoption/phpoption (1.7.5)
      - Locking phpspec/prophecy (1.13.0)
      - Locking phpunit/php-code-coverage (9.2.6)
      - Locking phpunit/php-file-iterator (3.0.5)
      - Locking phpunit/php-invoker (3.1.1)
      - Locking phpunit/php-text-template (2.0.4)
      - Locking phpunit/php-timer (5.0.3)
      - Locking phpunit/phpunit (9.5.4)
      - Locking psr/container (1.1.1)
      - Locking psr/event-dispatcher (1.0.0)
      - Locking psr/http-client (1.0.1)
      - Locking psr/http-message (1.0.1)
      - Locking psr/log (1.1.4)
      - Locking psr/simple-cache (1.0.1)
      - Locking psy/psysh (v0.10.8)
      - Locking ralouphie/getallheaders (3.0.3)
      - Locking ramsey/collection (1.1.3)
      - Locking ramsey/uuid (4.1.1)
      - Locking sebastian/cli-parser (1.0.1)
      - Locking sebastian/code-unit (1.0.8)
      - Locking sebastian/code-unit-reverse-lookup (2.0.3)
      - Locking sebastian/comparator (4.0.6)
      - Locking sebastian/complexity (2.0.2)
      - Locking sebastian/diff (4.0.4)
      - Locking sebastian/environment (5.1.3)
      - Locking sebastian/exporter (4.0.3)
      - Locking sebastian/global-state (5.0.2)
      - Locking sebastian/lines-of-code (1.0.3)
      - Locking sebastian/object-enumerator (4.0.4)
      - Locking sebastian/object-reflector (2.0.4)
      - Locking sebastian/recursion-context (4.0.4)
      - Locking sebastian/resource-operations (3.0.3)
      - Locking sebastian/type (2.3.1)
      - Locking sebastian/version (3.0.2)
      - Locking swiftmailer/swiftmailer (v6.2.7)
      - Locking symfony/console (v5.3.0)
      - Locking symfony/css-selector (v5.3.0)
      - Locking symfony/deprecation-contracts (v2.4.0)
      - Locking symfony/error-handler (v5.3.0)
      - Locking symfony/event-dispatcher (v5.3.0)
      - Locking symfony/event-dispatcher-contracts (v2.4.0)
      - Locking symfony/finder (v5.3.0)
      - Locking symfony/http-client-contracts (v2.4.0)
      - Locking symfony/http-foundation (v5.3.0)
      - Locking symfony/http-kernel (v5.3.0)
      - Locking symfony/mime (v5.3.0)
      - Locking symfony/polyfill-ctype (v1.23.0)
      - Locking symfony/polyfill-iconv (v1.23.0)
      - Locking symfony/polyfill-intl-grapheme (v1.23.0)
      - Locking symfony/polyfill-intl-idn (v1.23.0)
      - Locking symfony/polyfill-intl-normalizer (v1.23.0)
      - Locking symfony/polyfill-mbstring (v1.23.0)
      - Locking symfony/polyfill-php72 (v1.23.0)
      - Locking symfony/polyfill-php73 (v1.23.0)
      - Locking symfony/polyfill-php80 (v1.23.0)
      - Locking symfony/process (v5.3.0)
      - Locking symfony/routing (v5.3.0)
      - Locking symfony/service-contracts (v2.4.0)
      - Locking symfony/string (v5.3.0)
      - Locking symfony/translation (v5.3.0)
      - Locking symfony/translation-contracts (v2.4.0)
      - Locking symfony/var-dumper (v5.3.0)
      - Locking theseer/tokenizer (1.2.0)
      - Locking tijsverkoyen/css-to-inline-styles (2.2.3)
      - Locking vlucas/phpdotenv (v5.3.0)
      - Locking voku/portable-ascii (1.5.6)
      - Locking webmozart/assert (1.10.0)
    Writing lock file
    Installing dependencies from lock file (including require-dev)
    Package operations: 104 installs, 0 updates, 0 removals
      - Installing doctrine/inflector (2.0.3): Extracting archive
      - Installing doctrine/lexer (1.2.1): Extracting archive
      - Installing symfony/polyfill-ctype (v1.23.0): Extracting archive
      - Installing webmozart/assert (1.10.0): Extracting archive
      - Installing dragonmantank/cron-expression (v3.1.0): Extracting archive
      - Installing symfony/polyfill-php80 (v1.23.0): Extracting archive
      - Installing symfony/polyfill-mbstring (v1.23.0): Extracting archive
      - Installing symfony/var-dumper (v5.3.0): Extracting archive
      - Installing symfony/polyfill-intl-normalizer (v1.23.0): Extracting archive
      - Installing symfony/polyfill-intl-grapheme (v1.23.0): Extracting archive
      - Installing symfony/string (v5.3.0): Extracting archive
      - Installing psr/container (1.1.1): Extracting archive
      - Installing symfony/service-contracts (v2.4.0): Extracting archive
      - Installing symfony/polyfill-php73 (v1.23.0): Extracting archive
      - Installing symfony/deprecation-contracts (v2.4.0): Extracting archive
      - Installing symfony/console (v5.3.0): Extracting archive
      - Installing psr/log (1.1.4): Extracting archive
      - Installing monolog/monolog (2.2.0): Extracting archive
      - Installing voku/portable-ascii (1.5.6): Extracting archive
      - Installing phpoption/phpoption (1.7.5): Extracting archive
      - Installing graham-campbell/result-type (v1.0.1): Extracting archive
      - Installing vlucas/phpdotenv (v5.3.0): Extracting archive
      - Installing symfony/css-selector (v5.3.0): Extracting archive
      - Installing tijsverkoyen/css-to-inline-styles (2.2.3): Extracting archive
      - Installing symfony/routing (v5.3.0): Extracting archive
      - Installing symfony/process (v5.3.0): Extracting archive
      - Installing symfony/polyfill-php72 (v1.23.0): Extracting archive
      - Installing symfony/polyfill-intl-idn (v1.23.0): Extracting archive
      - Installing symfony/mime (v5.3.0): Extracting archive
      - Installing symfony/http-foundation (v5.3.0): Extracting archive
      - Installing symfony/http-client-contracts (v2.4.0): Extracting archive
      - Installing psr/event-dispatcher (1.0.0): Extracting archive
      - Installing symfony/event-dispatcher-contracts (v2.4.0): Extracting archive
      - Installing symfony/event-dispatcher (v5.3.0): Extracting archive
      - Installing symfony/error-handler (v5.3.0): Extracting archive
      - Installing symfony/http-kernel (v5.3.0): Extracting archive
      - Installing symfony/finder (v5.3.0): Extracting archive
      - Installing symfony/polyfill-iconv (v1.23.0): Extracting archive
      - Installing egulias/email-validator (2.1.25): Extracting archive
      - Installing swiftmailer/swiftmailer (v6.2.7): Extracting archive
      - Installing ramsey/collection (1.1.3): Extracting archive
      - Installing brick/math (0.9.2): Extracting archive
      - Installing ramsey/uuid (4.1.1): Extracting archive
      - Installing psr/simple-cache (1.0.1): Extracting archive
      - Installing opis/closure (3.6.2): Extracting archive
      - Installing symfony/translation-contracts (v2.4.0): Extracting archive
      - Installing symfony/translation (v5.3.0): Extracting archive
      - Installing nesbot/carbon (2.48.1): Extracting archive
      - Installing league/mime-type-detection (1.7.0): Extracting archive
      - Installing league/flysystem (1.1.3): Extracting archive
      - Installing league/commonmark (1.6.2): Extracting archive
      - Installing laravel/framework (v8.44.0): Extracting archive
      - Installing filp/whoops (2.12.1): Extracting archive
      - Installing facade/ignition-contracts (1.0.2): Extracting archive
      - Installing facade/flare-client-php (1.8.1): Extracting archive
      - Installing facade/ignition (2.9.0): Extracting archive
      - Installing fakerphp/faker (v1.14.1): Extracting archive
      - Installing fideloper/proxy (4.4.1): Extracting archive
      - Installing asm89/stack-cors (v2.0.3): Extracting archive
      - Installing fruitcake/laravel-cors (v2.0.4): Extracting archive
      - Installing psr/http-message (1.0.1): Extracting archive
      - Installing psr/http-client (1.0.1): Extracting archive
      - Installing ralouphie/getallheaders (3.0.3): Extracting archive
      - Installing guzzlehttp/psr7 (1.8.2): Extracting archive
      - Installing guzzlehttp/promises (1.4.1): Extracting archive
      - Installing guzzlehttp/guzzle (7.3.0): Extracting archive
      - Installing laravel/sail (v1.7.0): Extracting archive
      - Installing nikic/php-parser (v4.10.5): Extracting archive
      - Installing psy/psysh (v0.10.8): Extracting archive
      - Installing laravel/tinker (v2.6.1): Extracting archive
      - Installing hamcrest/hamcrest-php (v2.0.1): Extracting archive
      - Installing mockery/mockery (1.4.3): Extracting archive
      - Installing nunomaduro/collision (v5.4.0): Extracting archive
      - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
      - Installing phpdocumentor/type-resolver (1.4.0): Extracting archive
      - Installing phpdocumentor/reflection-docblock (5.2.2): Extracting archive
      - Installing sebastian/version (3.0.2): Extracting archive
      - Installing sebastian/type (2.3.1): Extracting archive
      - Installing sebastian/resource-operations (3.0.3): Extracting archive
      - Installing sebastian/recursion-context (4.0.4): Extracting archive
      - Installing sebastian/object-reflector (2.0.4): Extracting archive
      - Installing sebastian/object-enumerator (4.0.4): Extracting archive
      - Installing sebastian/global-state (5.0.2): Extracting archive
      - Installing sebastian/exporter (4.0.3): Extracting archive
      - Installing sebastian/environment (5.1.3): Extracting archive
      - Installing sebastian/diff (4.0.4): Extracting archive
      - Installing sebastian/comparator (4.0.6): Extracting archive
      - Installing sebastian/code-unit (1.0.8): Extracting archive
      - Installing sebastian/cli-parser (1.0.1): Extracting archive
      - Installing phpunit/php-timer (5.0.3): Extracting archive
      - Installing phpunit/php-text-template (2.0.4): Extracting archive
      - Installing phpunit/php-invoker (3.1.1): Extracting archive
      - Installing phpunit/php-file-iterator (3.0.5): Extracting archive
      - Installing theseer/tokenizer (1.2.0): Extracting archive
      - Installing sebastian/lines-of-code (1.0.3): Extracting archive
      - Installing sebastian/complexity (2.0.2): Extracting archive
      - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
      - Installing phpunit/php-code-coverage (9.2.6): Extracting archive
      - Installing doctrine/instantiator (1.4.0): Extracting archive
      - Installing phpspec/prophecy (1.13.0): Extracting archive
      - Installing phar-io/version (3.1.0): Extracting archive
      - Installing myclabs/deep-copy (1.10.2): Extracting archive
      - Installing phpunit/phpunit (9.5.4): Extracting archive
    79 package suggestions were added by new dependencies, use `composer suggest` to see details.
    Generating optimized autoload files
    > Illuminate\Foundation\ComposerScripts::postAutoloadDump
    > @php artisan package:discover --ansi
    Discovered Package: facade/ignition
    Discovered Package: fideloper/proxy
    Discovered Package: fruitcake/laravel-cors
    Discovered Package: laravel/sail
    Discovered Package: laravel/tinker
    Discovered Package: nesbot/carbon
    Discovered Package: nunomaduro/collision
    Package manifest generated successfully.
    74 packages you are using are looking for funding.
    Use the `composer fund` command to find out more!
    > @php artisan key:generate --ansi
    Application key set successfully.

動作確認

http://localhost/プロジェクト名/public でLaravelのページが表示されればOK

※ 次回記事:#2:Hello World

Laravel

0 件のコメント:

その他の記事