Cannot declare class (クラス名), because the name is already in useの対策
(ファイル名) % php artisan migrate
を行うと
Cannot declare class AddGoogleIdColumn, because the name is already in use
というエラーが出ました。この内容としては、「そのクラス名宣言できませんよ。既に使われていますよ」とのことでした。
しかし、クラス名で検索しても他に重複は見つかリませんでした。調べてみるとnamespaceを変えると解決しましたという記事も見かけました。
namespaceとは
namespaceとは、PHPで名前空間(エイリアス)を設定するために使用されるものです。
一般的にPHPフォルダーのはじめにnamespace <ファイルのパス>と記載します。
エイリアスをファイルのパスにすることで自動読み込みを行うことができるようにしています。
解決策
namespaceとは、PHPで名前空間(エイリアス)を設定するために使用されるものです。
一般的にPHPフォルダーのはじめにnamespace <ファイルのパス>と記載します。
エイリアスをファイルのパスにすることで自動読み込みを行うことができるようにしています。
ファイル名でした!そのため以前のファイル名に復元させるとエラーは治りました!
% php artisan migrate:fresh
で、やってみるのもありだと思います。
Author And Source
この問題について(Cannot declare class (クラス名), because the name is already in useの対策), 我々は、より多くの情報をここで見つけました https://qiita.com/youichi_uematsu/items/6b494eadf406714296bd著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .