M1チップMacのもの
% platform: linux/amd64
といったコードをdocker-compose.ymlに入れないと動かない。
また、dockerデスクトップを起動してからじゃないとそもそもの
~~% docker-compose up -d
~~こちらではなく
% ./vendoer/bin/sail up -d
こちらを最近は実行しています。
というものも動かないので注意が必要。
(他の方の記事も参考にしているのにやってしまっているのが現状・・・)
エラーが発生しているので書いておきます。
Encountered errors while bringing up the project.これはポートが他のもので埋まっているということらしい・・・
何してんだかw
結局コマンドを変更した。
後日某プログラミング学習サイトでLaravel開発の動画を見たところ・・・
もっと簡単なコマンドを発見したのでここに書いておきます
% curl -s "https://laravel.build/プロジェクト名" | bash
このコマンドを打つと、現在いるディレクトリ内に最新版をインストールしてくれます。
その後・・・sailコマンドを実行するのにdocker-compose.yml内の記述を変更。
mysql:の下にimage: 'mysql/mysql-server:8.0'
といった記述があるのですが、それをimage: mysql:8.0
に変更。
上記のコマンド以外にもめちゃくちゃ色々やりすぎたなぁ・・・
Laravel学習初めて4日しか立っていませんが、いろいろあ違いがあったので訂正しておきます。
基本的にymlは触らない!
Laravel/uiのコマンド
他の方の記事を参考に色々コマンドを打ち込みましたね〜・・・
現状立ち上がっているLaravelが9.0系なのですが、もう少し下のversionのものも扱えた方がいいのかな?
少し先輩に教えてもらったので書いておきます。
v8.0以降ではLaravel/uiでなくてもjetstreamというログイン機能のものがあるらしいけど、難しそうなので現時点ではuiの方を使用しています。
参考にした記事↓
Laravel/uiについて
もう一個参考にしましたよ
エラー参考ページ
最後に・・・
結構色々なサイトを閲覧してコマンドを打ち続けましたけれど結果的に分かったことは、「無闇に色んなコマンドを実行すると良くない」ということに気がつきました。
でも、わからないのであればそうなってしまうのが現状です。
また、% php artisan ~
的なコマンドは少し使いづらいような気がしました。が!
そもそも使えないコマンドがあったりするので、現在では使用しながら開発を進めています。
いい感じの学習にはなりましたね〜。
修正日: 2022/06/24