| ID | user_ID | weekDay | start_time | end_time | created_at | updated_at ||---:|---------|--------:|------------|----------|------------|------------|| 1 | 10 | 1 | 10:00:00 | 12:00:00 | ... | ... || 2 | 10 | 1 | 13:30:00 | 18:00:00 | ... | ... |
现在的问题是:
如何查询此模型并设置Form :: model()/ inputs,laravel将自动填充所提供的值的必要输入,以便更新特定用户的业务时间?
我在考虑这个输入组织:
| ... | Work From | Work From | add new row ||---------|-----------|-----------| ----------- || Monday | 10:00:00 | 12:00:00 | + || Monday | 13:30:00 | 18:00:00 | + || Tuesday | <input> | <input> | + |
请注意,用户可以根据需要为每天设置多次(添加新行列).
谢谢你的想法
解决方法 解决方案是将模型转换为数组:{!! Form::model($model->toArray(),[]) !!} {!! Form::text('business_hour[0][from]',null,[]) !!} {!! Form::text('business_hour[0][to]',[]) !!} {!! Form::text('business_hour[1][from]',[]) !!} {!! Form::text('business_hour[2][to]',[]) !!}{!! Form::close() !!}
根据您的数组结构 – 在后台运行array_get()帮助程序,并使用transformKey()方法转换字段名称.
protected function transformKey($key){ return str_replace(['.','[]','[',']'],['_','','.',''],$key);}
如果您将模型作为对象交付,那么内部的所有内容也必须是对象,则不可能使用以下内容:
{ 'key' => [ 'hallo' => 'welt' ]}总结
以上是内存溢出为你收集整理的php – Laravel 5:工作时间的雄辩和表单模型全部内容,希望文章能够帮你解决php – Laravel 5:工作时间的雄辩和表单模型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)