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

时间:2016-01-14 02:59:16

标签: php laravel eloquent

我正在使用laravel 5进行我的小项目,看起来我的模型有问题。

我已将其创建为我的模型:

ITileSource tileSource;
tileSource = new XYTileSource("custom", ResourceProxy.string.mapnik, 16, 20, 256, ".png", custom);
    TileSourceFactory.addTileSource(tileSource);

来自我的控制器的代码来检索数据:

namespace App;

use Illuminate\Database\Eloquent\Model;

class tOrders extends Model
{
    //
}

运行应用程序后,出现了一条错误消息

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

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

1 个答案:

答案 0 :(得分:1)

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

namespace App;

use Illuminate\Database\Eloquent\Model;

class Torders extends Model
{
    //
}

干杯,