2017-06-21 25 views
0

私はlaravelフレームワークでlaravel 5.4を使用している新しいユーザーです。larevel 5.4: 'App Http Controllers App Card'クラスが見つからない

その私のコントローラ:

<?php 

namespace App\Http\Controllers; 

use App\Card; 
use Illuminate\Http\Request; 


class CardController extends Controller 
{ 

    public function index() 
    { 
     $rows = App\Card::all(); 
     return $rows->all(); 
    } 
} 

エラー:クラスより

Class 'App\Http\Controllers\App\Card' not found 
+2

変更をすでにインポートしているので、::すべて

$rows = App\Card::all();

$rows = Card::all()

のように書き換えることができます(); '' $ rows = Card :: all(); 'に変更します。あなたはすでに 'use App \ Card; 'を介してそれをインポートしています。 – ayip

+0

はこのエラーを表示します:静的メソッドを作成することはできません\ Database \ Eloquent \ Model :: allクラスはApp/card内で静的ではありません – Amin

+0

インスタンス – JYoThI

答えて

0

変更この$rows = App\Card::all();$rows = Card::all();

をインポートするuse App\Card;を使用しているため、それが二回それを行うには不要です。私はあなたが$rows = Card::get();

で試すことができると思い

+0

の中のCard.phpになっている必要がありますが、今度は別のエラーが表示されます:静的メソッドを作成できません\ Database \ Eloquent \ Model :: allクラスのApp内で静的ではありません – Amin

+0

カードモデルは存在しますか? –

+0

もちろんです。 – Amin

0

が、これはあなたを助けることを願っています。

+0

まだいくつかのエラーが表示されます。私は[このメソッド](https://laravel.com/docs/5.4/eloquent#retrieving-models)を正確に使用しています。しかし、エラーを表示する! – Amin

0

この行:あなたはこの `$行=のApp \カードApp\Card

関連する問題