私は、立ち上げ時にデータベースに格納する必要があるデータのために、まともな量のシードを設定することができました。デフォルトの日付でDATEフィールドをシードする必要があるまでは、すべてが簡単でうまくいきました。Laravel 5.3に日付フィールドをシードする方法は?
私は私がこのがそれを修正する必要があります追加すると言われてきたが、それはしませんでした私のモデルでは、次の...
DatabaseSeeder.php
class SettingsTableSeeder extends Seeder {
public function run()
{
Setting::create([
'name' => 'Start Date',
'date' => '2000-01-01'
]);
}
}
を試してみました。
Setting.php
protected $dates = [
'created_at',
'updated_at',
'date'
];
毎回私はそれがエラースローシーダ実行するために行く:私はそれが変化した日付の前後に引用符を削除した場合
[InvalidArgumentException]
The separation symbol could not be found
Unexpected data found.
Trailing data
を..
[InvalidArgumentException]
The separation symbol could not be found
Data missing
Dのデフォルト値をシードする方法ATEデータベースフィールド?
私は@Alexey Mezeninに同意します – Gayan
これは依然として "InvalidArgumentException、分離記号が見つかりませんでした。予期しないデータが見つかりました。私はそれを正確にコピーして貼り付けた。私はCreateコールの中でCarbonを使うことはできませんが、DB :: table insert callの中でそれを使用することができます。 – Octoxan
@Octoxan 'parse()'メソッドはあなたにこのエラーを与えることはできません –