2017-03-12 99 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

哦,我沒有注意到。謝謝。 –