教材の内容に関係のない質問や教材とは異なる環境・バージョンで進めている場合のエラーなど、教材に関係しない質問は推奨していないため回答できない場合がございます。
その場合、teratailなどの外部サイトを利用して質問することをおすすめします。教材の誤字脱字や追記・改善の要望は「文章の間違いや改善点の指摘」からお願いします。
Laravelの開発環境が構築できている前提で、実際にLaravelを使ってWebアプリケーションを作成します。
まだLaravelの環境構築が終わっていない方は0章に環境構築方法を記載していますので、そちらを参考に環境構築を行ってください。
Copied!- MySQLの設定
- Laravelデータベースの設定
- タイムゾーンと日本語設定
0章0-2で解説した通り、XAMPPもしくはMAMPをインストール後、
PHPのライブラリやパッケージを管理するComposerをインストールしていれば、
Laravelのアプリケーションを作成できます。
XAMPPの場合
Copied!$ cd C:¥xampp¥htdocs
MAMPの場合
Copied!$ cd /Applications/MAMP/htdocs
htdocsフォルダに移動後、下記のコマンドを入力してください。
Copied!$ composer create-project --prefer-dist laravel/laravel techpit-match "6.*"
techpit-matchフォルダが作成され、その中にたくさんのファイルが作成されていればOKです。
コマンドプロンプトで、cdコマンドを入力してフォルダを移動します。
Copied!$ cd techpit-match
簡易サーバーを起動させます。
コマンドプロンプトで、
Copied!$ php artisan serve
と入力し、
Copied!$ php artisan serve
Laravel development server started: <http://127.0.0.1:8000>
[Tue Apr 23 20:24:32 2019] 127.0.0.1:51707 [200]: /favicon.ico
と表示されたら、Google Chromeなどのブラウザでhttp://127.0.0.1:8000
と入力します。
こんな画面が表示されればOKです。
コマンドプロンプトでCtrl+C
を押すと簡易サーバーが停止します。
ブログ作成ツールとして有名なWordpressや、
インターネット上で商品の販売ができるECサイト作成ツールとして有名なEC-Cubeなどのツールなど、
PHPで扱うデータベースはMySQLを選択される事が多いです。
Laravelでは以下のデータベースを扱う事ができます。
この講座では、
などのレンタルサーバーでも標準でインストールされているMySQLを設定します。
まずはデータベースを作成します。
0章0-2を参考に、PhpMyAdminを開いてください。
もし日本語になっていない場合は、
画面左上の家のアイコンをクリックし、言語(Language)を日本語にしておいてください。
画面左側のnewをクリックすると、新規データーベースを作成できます。
newをクリックし、データベース名(今回はtechpitとします。)を入力します。
文字コードは一般的な utf8_general_ci を選択します。
Createボタンを押します。
画面左側にtechpitと表示されていればデータベースが作成されています。
次にデータベースにアクセスできるユーザーを作成します。
画面左のデータベースの中から、techpitをクリックします。
画面上のメニューの中から、特権をクリックします。
techpitデータベースにアクセスできるユーザー一覧が表示されます。
ユーザー一覧の下に、Add user Account があるのでクリックします。
任意のユーザー名、パスワードを入力します。
今回は以下の設定にしておきます。
グローバル特権で Check all をクリックして全ての権限を選択します。
画面右下の実行をクリックするとユーザーが作成されます。
改めて 画面左 techpit -> 画面上の特権をクリックし、作成したユーザーが表示されていればOKです。
MySQL側の設定はこれで完了です。
以上でこのパートは終了です。お疲れ様でした!
cd /Applications/MAMP/htdocs
に移動後
composer create-project --prefer-dist laravel/laravel match-laravel "6.*"
を実行し作成は成功しました。
(私は、名前をmatch-laravelとしています。)
その後
cd match-laravel
に移動しようとしたのですが
移動できません。
その原因を教えていただきたいです。
cd /Applications/MAMP/htdocsで
lsコマンドで中身を確認してみましたが
やはり何もありませんでした。
しかし、finderで確認すると
適切な場所にあるように思います。
PHP 7.4.5 macOS
私の勉強不足で恐らく
初歩的な事だと考えております。
お忙しい中申し訳ないですが
教えていただきたいです。
よろしくお願い致します