找不到基本表或视图:1146表Laravel 5

我在尝试使用Laravel 5将数据保存到mysql时收到此错误消息,其他形式和save()方法都可以正常工作,但是以下一种方法:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sistemal5.cotizacions' doesn't exist (SQL: insert into `cotizacions` (`customer_id`, `total`, `updated_at`, `created_at`) values (1501, 150.69, 2015-05-11 03:16:25, 2015-05-11 03:16:25))

这是我的Controller存储方法:

public function store(CotFormRequest $request)

{

$quote = new Cotizacion;

$quote->customer_id = Input::get('data.clientid');

$quote->total = Input::get('data.totalAftertax');

$quote->save();

}

这是我的模型:

<?php namespace App\Models\Cotizacion;

use Illuminate\Database\Eloquent\Model;

class Cotizacion extends Model {

}

我必须忽略一些确实很明显的原因,因为我无法理解Laravel为什么在表中添加cot而不是cotizacion。

我该如何解决?

回答:

我猜想Laravel无法确定您用于表名的单词的复数形式。

只需在模型中这样指定表:

class Cotizacion extends Model{

public $table = "cotizacion";

以上是 找不到基本表或视图:1146表Laravel 5 的全部内容, 来源链接: utcz.com/qa/418703.html

回到顶部