【VS2017&Laravel】「PHP Tools for VS」にLaravel導入:自作クラス作ったらいきなりハマった
関連記事
- 【#apache #PHP】apacheが立ち上がらなくなったー「アクセス許可で禁じられた方法でソケットにアクセスしようとしました」エラー発生 【2024年04月16日(火)】
- 【#Laravel #PHP】久しぶりにLaravelと格闘しておるがすっかり忘れちょる(汗 【2024年04月12日(金)】
- 基本,謎開発を続けてはおるが,正式なGoが来ないドロドロドロ 【2024年01月25日(木)】
- 【#PHP】謎な #Laravel 案件 引き渡したじ 【2024年01月11日(木)】
- 【PHP】PHPのバージョンをアップしたら,「tcpdf」フレームワークがエラー吐きまくりで,こっちまで吐きそうになった 【2024年01月10日(水)】
「PHP Tools for Visual Studio」ついに買っちまった@謎の新案件向け
本番用のスケルトン書いており.フレームワークは『Laravel』
もう,あちこち,地雷だらけ(爆
とりあえず,「PHP Tools for Visual Studio」&『Laravel』をやるときの手順
(これらの環境はすでに出来上がってる前提でお願いしますー『Laravel』の初期導入方法は,こちら:導入手順を解説!Laravelのインストール方法【初心者向け】@techacademy magazine)
1.VS上で,PHPなプロジェクトを作りましょう.構築完了後,VSは一旦終了
2.ぜんぜん違うフォルダを掘って,『Laravel』プロジェクトを構築しましょう
コマンドプロンプト立ち上げて,構築コマンドを打ち込んでくださいませ.こんなやつ
composer create-project "laravel/laravel=5.5.*" --prefer-dist TESTProSource (【追記181018 バージョン指定な構築コマンドに変更】)5分ぐらいかかるはず
出来上がりはこちら
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/a3ed35784cf4428b6624729f2c89f89a-180x300.jpg)
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/8fcdfb43464404677b87e012ccd023e8-300x238.jpg)
3.(2)で出来たファイルと,VSで作ったプロジェクトをマージしまする.
エクスプローラーでコピー(というベタベタな作戦:爆)
コピー先を間違えんゴツ!index.phpが居る同レベル位置にコピってくださいませ
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/8b2c6f9fe8e3e07375160963b85d88ef-195x300.jpg)
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/2180ed891b036635f9d8491a1dee811b-300x236.jpg)
4.VSを起動して(1)で作ったプロジェクトを読み込みましょう
その後,まずは,「ソリューションエクスプローラ」から,”index.php”をプロジェクトから削除
んで,エクスプローラを立ち上げ,(3)でコピったフォルダを開いて,以下の3つのファイル,フォルダ以外を選択します
index.php
*.phpproj
以上2つは,VSが作ったファイル
venderフォルダ
これは,『Laravel』プロジェクト構築時に出来たファイル群.これを引き込むと,エラーがイッパイ出てきて少しうざい
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/12e94c878c0506e23c6ba1450e1f075b-300x246.jpg)
選択したファイルを,「ソリューションエクスプローラ」へドラッグ&ドロップ
出来上がりはこちら
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/259a3a96bd130450f9e14a453267f31f-267x300.jpg)
5.最後に,ドキュメントルートの変更を
「Web root」が空欄ですので”public”を書き加えてくださいませ
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/99864ad9ac36ecb202ea563d4a30303a-300x160.jpg)
デバッグ実行したら,ブラウザ上に,『Laravel』のHello world登場
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/3e66bc97fa01e350810ad7e1ae7fb552-300x181.jpg)
ここまで来たら,法に触れない程度にやりたい放題できる,はず(爆
んで,自作のPHPなクラスを作ったんすわ
これが動きゃしねぇ
ファイル設置場所&設置したいフォルダは,『Laravel』プロジェクトの場所どこでもいいし,namespace(名前空間)だけは,間違えないようにって,アチコチのサイトに書いてあるけど
「Class not Found」
![](https://gurizuri0505.halfmoon.jp/wp-content/uploads/2017/06/92e9bec9c043b384bfd4b4a579b7a365-300x84.jpg)
とかエラー出て,全くダメ
ってあれこれ調べたら,どうやら,クラスを追加するたびに『Laravel』プロジェクト再構築コマンドを打ち込まんといけないっぽい(メンドクセ
VSを一旦閉じて(重要っぽい?),コマンドプロンプトで以下のコマンドを打ち込んでくださいな(コマンドを動かす位置は,↑(3)でマージしたフォルダ位置)
composer dump-autoload
このコマンドを打ち込んだら,一発で自作クラスを認識した(GRB汗
これでイロイロ書き殴れる(;´Д`)ハァハァ
ってことで『Laravel』との戦いの火蓋が切られたのであった...
コメント
【#地震】霧島山で有感地震 生駒高原のあたりか?(24/9/6)
奄美大島のマングース 環境省が根絶宣言
生ぬるい西風が吹いてるのぉ.大陸気団の南下はまだかっ!
【#台風】台風10号:台風に関する特別警報 発令予告が出た!鹿児島,宮崎(24/8/28)
【#台風】#台風10号:屋久島に線状降水帯が発生(24/8/28)
【#台風】養生テープ貼った(2年ぶり3回め)柿ピーも買ってきた!
今日も体調が悪いの.暑くないのに汗が酷い
【#台風】台風10号発達予想が増えてきたの.紀伊水道890hPaでの直撃予想まで出てるヤバス(24/8/22)