2017-02-07 7 views
0

Laravelが新しくなりました。私はLaravel 5をインストールし、それがどのように動作するかを知るためにビデオチュートリアルを行ってきました。Laravel 5ユーザークラスを使用できません

私はUserクラスを使いたいと思うので、非常に便利です。私web.php(ルート)ファイルでは、私が持っている:

use app\Models\User;  

Route::get('/users', function(){ 
     $users = User::all(); //select * from users 
     return $users; 
     }); 

は、私は私のブラウザでそのルートをロードするときに、次のエラーを取得:

enter image description here

私が置かUser.phpファイルを持っています私のapp/Models /ディレクトリにあり、auth.phpファイルでこれを参照するように変更されました。

このオンラインのような無数の質問がありますが、私は修正を試みますが、動作させることができません。何か案は?

ありがとうございます!

+0

に変更しても、あなたはまだ 'app'という名前のアプリですか、' php artisan app:name 'を使って変更しましたか? – Spholt

答えて

0

useステートメントからModelsを削除します。それはディレクトリではありません...モデルは、名前空間Appであるので、使用します。

use App\User; 

名前空間とディレクトリは完全に異なるものである...

それとも、ディレクトリapp/Modelsで使用したい場合はUser.phpモデルファイルに移動し、名前空間をAppからApp\Models

+0

私はこれを元々持っていて、うまくいきませんでした。ちょうどそれを元に戻しました。 – Vranvs

+0

ユーザーモデルのコンテンツを貼り付けることはできますか?あなたのルートファイルのLine 10ですか? – Buglinjo

+0

私はただそれを修正したと信じています。 – Vranvs