搜尋

首頁  >  問答  >  主體

php - Laravel中的Create方法

$save['title']=$rv['title'];
$save['url']='http://pan.baidu.com';
Ukcont::create($save);

上面是我create新增資料的方法,使用的是Ukcont表。

下圖為報錯的資訊:

#有點懵逼,為什麼會是ukconts?我建立的model也是ukcont,數據表也是ukcont。求教。

淡淡烟草味淡淡烟草味2764 天前487

全部回覆(2)我來回復

  • 世界只因有你

    世界只因有你2017-05-31 10:36:25

    表名

    注意我們並沒有告訴 Eloquent 我們的 Flight
    模型使用哪一張表。 預設規則是模型類別名稱的複數作為與其對應的表名,除非在模型類別中明確指定了其它名稱。所以,在本例中,Eloquent 認為
    Flight 模型儲存記錄在 flights 表中。你也可以在模型中定義table 屬性來指定自訂的表名:

    參考:http://laravelacademy.org/pos...

    回覆
    0
  • 黄舟

    黄舟2017-05-31 10:36:25

    Laravel 是一個很優雅的框架,優雅到什麼程度呢?優雅到你的表名在預設的情況下,是你的模型的複數形式。所以你沒有按照這個命名,那你就必須在模型裡指定表名。

    protected $table = 'ukcount';

    回覆
    0
  • 取消回覆