[Laravel] app/Console/Commands/ 配下にライブラリなどのフォルダを配置するとphp artisan コマンド実行時に実行されてしまう | クズリーマンのカス備忘録

[Laravel] app/Console/Commands/ 配下にライブラリなどのフォルダを配置するとphp artisan コマンド実行時に実行されてしまう

laravel-logo Laravel
スポンサーリンク

環境

  • Laravel Framework 7.30.4

事象

Laravelにおいて、 app/Console/Commands/ 配下にフォルダを手動で配置し、
そのフォルダ配下にphpファイルを配置すると、

php artisan

コマンド実行時に、そのphpファイルが実行されてしまいます。

例えば、
laravel において、
app/Console/Commnads/ フォルダ配下に新規にtest/ フォルダを作成し、
app/Console/Commnads/test/ 配下で、
test.php というファイルを以下の内容で作成するとします。

<?php
echo 'this is test script';
?>

その後、

$ php artisan

コマンドを実行すると、 画面上に

this is test script 

と表示されてしまいます。

原因

わからんっす。
Laravelの仕様なんだろうなぁ〜(ぽけ〜)

対処

ライブラリなどは、
app/Console/Commands/

配下には置かず、

vendor/
app/

などで管理しましょうねー。

コメント

タイトルとURLをコピーしました