質問: ### 前提・実現したいこと * Laravelのインストール * Laravelは`composer global require "laravel/installer"`を使ってインストールしました。 * `laravel new app`でプロジェクトを作成(ホスト環境で実施) * ホストマシンの~/Homestead/appにちゃんとインストールされている模様 ### 発生している問題・エラーメッセージ Homestead.appにアクセスすると「No input file specified.」と表示される。 ### 疑問に思っていること 1 Homestead.yamlに下記のような記載があるが、map:にもto:にも/Codeというディレクトリは存在していない。自分で作成するということでしょうか? ``` folders: - map: ~/Code to: /home/vagrant/Code ``` 2 同じく下記のような記載があるが、to:に/Code/Laravel/publicというようなディレクトリは存在していない。自分で作成するということでしょうか?どのように作成すればよいでしょうか? ``` sites: - map: homestead.app to: /home/vagrant/Code/Laravel/public ```
回答: こちらの件、自己解決しました。 実施した手順は以下になります。 1. ローカル環境側で「~/Code」というディレクトリを作成 2. vagrant sshでVMにログイン 3. ルートディレクトリ「/home/vagrant」にいる状態になるので、ここで「/Code」を作成 ※この時点で共有ファイル設定が有効になる。 4. ローカル環境の「~/Code」か、VM環境の「/home/vagrant/Code」にいる状態で、「Laravel new Laravel」コマンドを入力し、Laravelをインストール。 ※ファイル共有が有効になっているので、片方の環境でLaravelインストールすると、もう一方の環境にも同じディレクトリが作成される。 ブラウザでhomestead.appにアクセスするとLaravelの初期画面が表示されるようになりました。