2017-12-06 29 views
2

エラーの後にhttp://127.0.0.1:8000/proyectosが実行されたときに、laravel 5.5を使用してproyectsに基づいてWebを開発しています。クラス 'App Proyect'が見つかりません

Class 'App\Proyect' not found

namespace IntelabProyect\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Proyect; 

class FrontController extends Controller 
{ 

    public function welcome() 
    { 
     //retorno de la vista 
     return view('welcome'); 

    } 
    /*public function nosotros() 
    { 
     //retorno de la vista 
     return view('nosotros'); 
    }*/ 

    public function proyectos() 
    { 
     $proyects = Proyect::paginate(10); 
     //retorno de la vista 
     return view('proyectos')->with(compact('proyects')); 
    } 
} 
+0

チェックです。 – alvarofvr

+1

'名前空間IntelabProyect \ Http \ Controllers;'は、あなたのルート名前空間が 'App'ではなく' IntelabProyect'と呼ばれることを意味します。 'Use IntelabProyect \ Proyect;を試してください。 – apokryfos

+0

これはちょうど推測ですが、あなたの使い方がPro ** y ** ect –

答えて

1

あなたはIntelabProyectにLaravelデフォルトApp名前空間を変更しているように思えます。あなたは、次のことをしようとするコントローラ上のuse IntelabProyect\Proyect;

  1. 変更use App\Proyect;が必要になる場合があります。
  2. ProyectクラスがIntelabProyect名前空間(Appではなく)内に宣言されていることを確認してください。
  3. ファイルはappディレクトリの下に配置されていて、その名前空間を宣言した場合、その名前は正確にProyect.php
関連する問題