Laravel 5雄辩的模型自动添加下划线


Laravel 5 eloquent model auto add an underscore

我的小项目使用laravel 5,我的模型似乎有问题。

我创建了这个作为我的模型:

namespace App;
use Illuminate'Database'Eloquent'Model;
class tOrders extends Model
{
    //
}

和这个代码从我的控制器检索数据:

$test = tOrders::where('f_bank','=','ICBC')->orderBy('f_bank','ASC')->limit(10)->get();

运行应用程序后,出现一条错误消息,上面写着

Invalid object name 't_orders'

我想知道t_orders是从哪里来的,因为我的模型是tOrders

您的模型名称应该以大写字母开头,文件名应该相同。我怀疑Laravel选择你的模型名为t_orders,因为你的模型名称以小写字母开头。然而,例如,在您的情况下,您的文件名应该是Torders.php,代码应该是:

namespace App;
use Illuminate'Database'Eloquent'Model;
class Torders extends Model
{
    //
}

干杯,