【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/7/26)
【#ご到着シリーズ】冷凍かしわ飯&冷凍かしわうどんセットに当選したモルモルモル
【#破局噴火】イエローストーンで大規模な水蒸気爆発が発生
暑すぎてダレてる.なんのやる気も起こらんドロドロドロ
【#Windows #CrowdStrike】セキュリティーソフト世界シェア1位があだ…ウィンドウズ障害、「過去最大規模」の見方も
3連休,らしい.これといって予定はない(爆
【#trump #shooting】トランプ暗殺未遂:トランプ氏 集会で発砲音「前大統領は無事」死者も
【#線状降水帯】九州北部山口県に線状降水帯発生予測情報発令(24/7/13)
【#落雷】今朝の雷,すごかったー 清武城かお隣のマンションに落雷したー共用部の電源落ちてるテレビが映らない!
【#彗星】紫金山アトラス彗星(C/2023 A3)がぶっ壊れた!今秋,見れると思ってたのにピエン