0

私は2つのモデルを持っていUserRole、両方のタイムスタンプをオフにしました。

public static $timestamps=false

また、両方のテーブル(& )からcreated_atと列を削除しました。updated_atusersroles

role_userまた、3列idで呼び出される3番目のピボットテーブルがuser_idあり、role_id

ユーザーの役割を見つけようとすると、不明な列role_user.created_atが見つかりません。

この問題で立ち往生しているのを手伝ってください。前もって感謝します!

4

3 に答える 3

2

Laravelでは、3つのピボットテーブルにタイムスタンプが必要です。移行に次の行を追加します:$ table-> timestamps()または手動で列を作成します。列タイプは、created_at列とupdated_at列の両方の日時であると思います。

于 2013-02-09T14:40:08.030 に答える
0

ピボットテーブルでは、タイムスタンプが不可欠です。timestapのデータ型はdatetimeです。

于 2013-02-11T16:03:42.500 に答える
0

私はちょうど同じ問題を抱えていました。以下を追加して修正しました。

Laravel\Database\Eloquent\Pivot::$timestamps = false;

application/start.phpへ

于 2013-05-18T13:10:44.153 に答える