2016-07-13 17 views
1

私は'app 'フォルダ内に' Product.php 'というモデルを使用して単一テーブルのすべてのデータを表示するだけです。不幸にも私はそうしている間にエラーを上回っています。制御コードは、以下:productController.phpのFatalErrorException 16:クラス 'App Product'が見つかりませんLaravel

<?php 

namespace App\Http\Controllers; 

use App; 

use App\Product; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

class productController extends Controller 
{ 

    function show(){ 

     return Product::all(); 
    } 


} 

モデルコードは以下の通りである:

<?php 

namespace App; 

use Illuminate\Database\Eloquent\Model; 

class products extends Model 
{ 
    protected $table='product'; 
} 
+0

'composer dump-autoload'を行いますスターター。名前空間が実際に正しいこと、およびファイル自体が前記名前空間にあることを確認してください。 – Andrew

答えて

4

つミス: 1)文字 "s" を削除します。 2)常に

php artisan make:model your_model_name 

を使用するモデルを作成するには最初のアッパーケース

... 
class Product extends Model 
{ 
    protected $table='product'; 
} 
0

を追加し、あなたの間違いはスペル

class products extends Model 

をして、それがあるべきである

class Product extends Model 
関連する問題