カテゴリー
サインイン 新規登録

間違いや改善の指摘

内容の技術的な誤り・誤字脱字やミスのご報告・解説やトピックの追記/改善のご要望は教材をさらに良くしていく上でとても貴重なご意見になります。

少しでも気になった点があれば、ご遠慮なく投稿いただけると幸いです🙏

実際には誤りではなく勘違いであっても、ご報告いただけることで教材のブラッシュアップにつながります。

質問ポリシー①

教材受講者みなさんのスムーズな問題解決のために、心がけていただきたいことがあります。

教材の内容に関する質問を投稿しましょう

教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。

その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。

2-2

ルーティングの追加

現在のパート (4)
全パート (364)
みんなで助け合おう!
現在のパートのディスカッション 全4件
2-2
マロンキュー 2022-10-12
middlewareについて

Route::middleware('auth:api')->get('/user', function (Request $request) {
return $request->user();
});

上記の部分の「Route::middleware('auth:api')」は、どこを参照しているのですか?
また、「Route::middleware('auth')」とは違うのですか?
具体的に教えて下さい。

2-2
赤さん 2021-03-26
localhostにアクセスできない

発生している問題

4の記事投稿機能を作ろうの、4−4まで進みましたが、
急にlocaihostにアクセスできなくなってしまいました。

エラー画面をスクショで添付してください

https://gyazo.com/94822fa85a63f84804b51d4799415cab

2-2
keiman 2020-12-27
dockerの操作方法について

お世話になります。

昨日1章を終え、その後macをシャットダウンしました。
本日2章から始めようと思い、macを起動し、2-2章から進めようとしていました。
laradockのディレクトリにいる状態で

Copied!
docker-compose exec workspace php artisan route:list

をターミナル に入力すると

Copied!
ERROR: No container found for workspace_1

とエラーがはかれました。

macをシャットダウンしたことで、dockerが停止されたのではと考え、

Copied!
docker-compose up

を実行しました。
そうすると、下記のようなメッセージになり、なにかインストールが始まったのではないかと考えました。

Copied!
❯ docker-compose up Pulling mailhog (mailhog/mailhog:)... latest: Pulling from mailhog/mailhog df20fa9351a1: Pull complete ed8968b2872e: Pull complete a92cc7c5fd73: Pull complete f17c8f1adafb: Pull complete 03954754c53a: Pull complete 60493946972a: Pull complete 368ee3bc1dbb: Pull complete Digest: sha256:8d76a3d4ffa32a3661311944007a415332c4bb855657f4f6c57996405c009bea Status: Downloaded newer image for mailhog/mailhog:latest Starting laravel_sns_workspace_1 ... done Starting laravel_sns_php-fpm_1 ... done Creating laravel_sns_mailhog_1 ... done Starting laravel_sns_postgres_1 ... done Starting laravel_sns_nginx_1 ... done Attaching to laravel_sns_php-fpm_1, laravel_sns_workspace_1, laravel_sns_mailhog_1, laravel_sns_postgres_1, laravel_sns_nginx_1 nginx_1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration nginx_1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/ mailhog_1 | [HTTP] Binding to address: 0.0.0.0:8025 php-fpm_1 | [27-Dec-2020 06:31:22] NOTICE: fpm is running, pid 1 php-fpm_1 | [27-Dec-2020 06:31:22] NOTICE: ready to handle connections nginx_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh mailhog_1 | 2020/12/27 06:31:22 Using in-memory storage mailhog_1 | 2020/12/27 06:31:22 [SMTP] Binding to address: 0.0.0.0:1025 mailhog_1 | 2020/12/27 06:31:22 Serving under http://0.0.0.0:8025/ mailhog_1 | Creating API v1 with WebPath: workspace_1 | [27-Dec-2020 06:31:22] NOTICE: fpm is running, pid 1 mailhog_1 | Creating API v2 with WebPath: workspace_1 | [27-Dec-2020 06:31:22] NOTICE: ready to handle connections nginx_1 | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf nginx_1 | 10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version nginx_1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh nginx_1 | /docker-entrypoint.sh: Configuration complete; ready for start up postgres_1 | postgres_1 | PostgreSQL Database directory appears to contain a database; Skipping initialization postgres_1 | postgres_1 | 2020-12-27 06:31:25.800 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 postgres_1 | 2020-12-27 06:31:25.800 UTC [1] LOG: listening on IPv6 address "::", port 5432 postgres_1 | 2020-12-27 06:31:25.803 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" postgres_1 | 2020-12-27 06:31:25.825 UTC [23] LOG: database system was interrupted; last known up at 2020-12-26 14:03:43 UTC postgres_1 | 2020-12-27 06:31:27.265 UTC [23] LOG: database system was not properly shut down; automatic recovery in progress postgres_1 | 2020-12-27 06:31:27.392 UTC [23] LOG: redo starts at 0/1697358 postgres_1 | 2020-12-27 06:31:27.392 UTC [23] LOG: invalid record length at 0/1697438: wanted 24, got 0 postgres_1 | 2020-12-27 06:31:27.392 UTC [23] LOG: redo done at 0/1697400 postgres_1 | 2020-12-27 06:31:27.412 UTC [1] LOG: database system is ready to accept connections

余計なものがインストールされてしまっているのではないかと考え、
control + c で中止しました。
その際下記の様なメッセージが吐かれました。

Copied!
^CGracefully stopping... (press Ctrl+C again to force) Stopping laravel_sns_mailhog_1 ... done Stopping laravel_sns_nginx_1 ... done Stopping laravel_sns_postgres_1 ... done Stopping laravel_sns_workspace_1 ... done Stopping laravel_sns_php-fpm_1 ... done

docker起動のコマンドは、正しくは

Copied!
docker-compose up -d

ではないかと考え、このコマンドを実行し直しました。
そうすると、ルーティングのリスト表示が正常に行えました。


ただ、mailhog というものが、インストールされてしまったのではないかと考えているのですが、これを消す方法が不明なのと、dockerの起動がdocker-compose up -dで正しかったのかがよくわかっていません。

確認したいことは、

  1. mailhogは不要なのかと、これを消す方法
  2. macを再起動後はdockerの起動が必要なのか
  3. dockerを起動する際の正しいコマンド
    です。

よろしくお願いします。

2-2
辻本 晃太郎 2020-06-30
質問です

ルーティングの追加をするところでエラーが出ました。
原因と解決策を教えてもらってもよろしいでしょうか?

$docker-compose exec workspace php artisan route:list

ERROR: The Compose file './docker-compose.yml' is invalid because:
services.traefik.ports is invalid: Invalid port ":", should be [[remote_ip:]remote_port[-remote_port]:]port[/protocol]
services.workspace.ports is invalid: Port ranges don't match in length
services.workspace.ports is invalid: Port ranges don't match in length
services.workspace.ports is invalid: Port ranges don't match in length
services.workspace.ports is invalid: Port ranges don't match in length
services.workspace.ports is invalid: Port ranges don't match in length