2017-03-12 97 views
0

我越来越找不到类模型误差laravel模型类未找到

在我的模型类

namespace App\models; 
use Illuminate\Database\Eloquent\Model; 



class Customer extends Model 
{ 
protected $table = 'customers'; 
} 

而且在我的控制器

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 


use \app\Models\Customer; 
use Illuminate\Support\Facades\Input; 

class RoomsController extends Controller 
    { 
public function index() 
{ 
    $room= Customer::all(); 
    return view('rooms',compact('room')); 

} 

} 

我甚至尝试composer dump-autoload。 我仍然得到同样的错误在你的控制器的头

+0

顺便说一下,如果你开发Laravel应用程序 - 你应该遵循Laravel约定。 –

+0

@ŁukaszSzcześniak哪些? – Jackowski

+0

就我而言,Laravel中的模型位于App名称空间中,而不是App \ Models(并且肯定不在App \ models中)。 –

回答

1

使用使用

use App\models\Customer; 

比你可以把它在你的函数:

Customer::find($id);//etc 
+0

它的工作!谢谢! –

+0

有点我认为我的斜杠是在错误的方向,但如果它的工作,欢迎您:) – cssBlaster21895

+0

是的,这是:-)我改变了它,所以没问题 –

0
use App\Customer; 

使用此头的控制器

+0

但客户类位于'\ App \ models'命名空间中。所以它会是:'使用App \ models \ Costumer;' – Jackowski

+0

哦,我没有注意到。谢谢。 –