Tag: laravel

有没有办法将Rails默认时间戳更改为Ymd H:i:s(而不是Ymd H:i:su)或laravel忽略Ymd H的小数部分:i:su?

我有两个使用相同postgres DB的应用程序。 laravel应用程序和rails应用程序。 DB中的当前数据是Ymd H:i:s格式,但每当rails添加记录时,格式为Ymd H:i:su ,其中包括毫秒。 如果created_at日期是laravel中的引用,则会在laravel端导致以下错误: InvalidArgumentException Trailing data … Laravel模型可以改变它们的日期格式,所以我可以包括使它符合Ymd H:i:su然后我需要更新所有记录以在created_at日期(以及任何其他时间戳)中具有毫秒。 不幸的是,当我指定格式为Ymd H:i:s为laravel模型时,它不会忽略小数。 这就是为什么我现在正在寻找默认轨道以Ymd H:i:s格式保存的方法,而不是包括毫秒。 然后Rails和Laravel应用程序将使用相同的格式,并且不会有任何冲突。 我知道我可以进入数据库并将列类型更改为时间戳(0),它会截断小数,但我会更改框架保存的格式,而不是更改数据库将接受的内容。 Ymd H:i:s和Ymd H:i:su都是有效的时间戳…如果我可以让Rails使用Ymd H:i:s格式或让Laravel在查看时间戳时忽略.u以防止尾随数据错误,我会清楚。 有没有办法更改rails将时间戳保存到数据库的默认格式? 是否有办法让Larave Carbon忽略Ymd H:i:su格式中时间戳的小数部分? 谢谢

在模型中嵌套模型关系 – Laravel

在laravel中,是否有某种方法可以在表单中嵌套相关资源? 说我有这个: class Person extends Eloquent { public function addresses() { return $this->hasMany(“Address”); } } class Address extends Eloquent { public function person() { return $this->belongsTo(“Person”); } } 我想要一个Person表单来收集有关该Person Address 。 laravel是否以与Rails的accepts_nested_attributes_for :address和fields_for :address相同的方式为此提供了便利? 我只是喜欢简单的地方,我可以在Address字段中包含Person表单的结果,因为除了Person之外, Address并不存在。 这有意义吗? ==编辑== 这是假设的代码 我正在寻找的东西是这样的: {{ Form::model(new Person, array(“action” => “admin\PersonController@store”, “method” => “POST”)) }} {{ Form::text(“name”, array(…)) // }} […]