理想的には、あなたがモデルをインポートしているライン、およびモデルの最初の数行を投稿する必要があります。 しかし、私はエラーの可能性を探求しようとします。
は、特定のフォルダ内部モデルですまたはちょうどあなたがphp artisan make:model
を使用する場合、既定の場所の内側(ちょうどアプリ/ MyModels/User.phpなど)?正確なパスをモデルの内側にnamespace
行に入れてください。
モデルの最初の行には、名前空間を持つモデルのパスが必要です。モデルはそのデフォルトのディレクトリにある場合は、以下の行を持っている必要がありますが、それはフォルダの中にある場合は、デ・アプリケーションの後にフォルダのパスを配置する必要があります:あなたのモデルはのextends
ある場合
namespace App;
を確認してくださいModel
:あなたのコントローラで
class User extends Model {
use
ラインあなたのモデルは、デフォルトのパスにある場合、モデルに名前空間のラインの同じパスを持って、次のようにする必要があります:
use App\User;
App
がプロジェクトの名前空間であることを覚えておいてください。php artisan app:name
コマンドを使用した場合、ネームスペースはもはやApp
ではなく、古い名前をどこかに置いてください。あなたがLinuxを使用している場合は、大文字と小文字を区別します。
もしうまくいかない場合は、私が手助けできるように、私がリストアップしたファイルのコードを投稿してください。
このように試してください:\ App \ User :: find(1); – YouneL
はコントローラを共有し、どのように 'use'を使い、' User'を呼び出すのですか? – C2486
とクリーンインストールにどのような調整を加えましたか?任意の詳細、コンテキスト、それはあなたがlaravelをインストールしたようではなく、このエラーをボックスから投げます。 – lagbox