2014-12-03 69 views
1

我添加了一個名爲Complaints.php的新模型,但它不起作用。如何在laravel 4中添加新模型?

$users = DB::table('complaints')->get(); return $users;

從上面的代碼蔭能夠得到響應

但如果我用下面的代碼沒有得到錯誤

$users = Compliant::all(); return $users;

Complaints.php

<?php use Illuminate\Auth\UserTrait; use Illuminate\Auth\UserInterface; 
use Illuminate\Auth\Reminders\RemindableTrait; 
use Illuminate\Auth\Reminders\RemindableInterface; 

class Complaint extends Eloquent implements UserInterface, RemindableInterface { 

use UserTrait, RemindableTrait; 

protected $table = 'complaints'; 
public $timestamps = false; 

function static function uploadComplaint($data){ 
return $data; 
} 
} 
+0

你在'Complaints.php'裏面放了什麼代碼? – 2014-12-03 12:32:01

+0

您的控制器(Complaints.php)是否擴展了BaseController? – MartaGom 2014-12-03 12:33:16

+0

'<?php use Illuminate \ Auth \ UserTrait; 使用Illuminate \ Auth \ UserInterface; 使用Illuminate \ Auth \ Reminders \ RemindableTrait; 使用Illuminate \ Auth \ Reminders \ RemindableInterface; class Complaints extends Eloquent implements UserInterface,RemindableInterface { \t use UserTrait,RemindableTrait; \t protected $ table ='complaints'; \t public $ timestamps = false; \t \t函數靜態函數uploadComplaint($ data){ \t \t \t \t return $ data; \t \t} \t} ?>' – Nagesh 2014-12-03 12:34:00

回答

1

你有一個拼寫錯誤

class Complaint

因此,代碼應該是:

$users = Complaint::all(); 
return $users 

所以Compliant是不一樣的Complaint

0

最後,我在模型中得到了答案,我添加了公共類,我刪除了公共,它工作正常,感謝所有。

相關問題