填充后端创建表单
populate backend create form
我使用构建器工具为我的客户模型创建了一个标准后端表单。
当我显示相关的创建页面时(url 比如.../myadmin/author/myplugin/customers/create),在某些情况下,我需要能够使用预定义的值(来自oldCustomer 模型准确)
我通过在我的会话或输入中强制输入一个值来尝试使用系统 D 技术,但这不起作用
我的会话尝试
Session::flash('email', 'foo@bar.com');
return Redirect::to('/myadmin/author/myplugin/customers/create');
或带输入选项
Input::flashOnly('email', 'foo@bar.com');
return Redirect::to('/myadmin/author/myplugin/customers/create')->withInput();
在我的会话调试栏选项卡中给出以下结果
_old_input array:2 [ "email" => null "foo@bar" => array:1 [ "com" => null ] ]
在这里我们可以看到电子邮件已设置,但具有空值,然后是任何内容。
我觉得我还不算太远,但已经花了半天时间了!
感谢帮助
您可以在模型构造函数中设置默认值。
检查会话中的旧值,如果存在,用数据填充必填字段。
我使用构建器工具为我的客户模型创建了一个标准后端表单。
当我显示相关的创建页面时(url 比如.../myadmin/author/myplugin/customers/create),在某些情况下,我需要能够使用预定义的值(来自oldCustomer 模型准确)
我通过在我的会话或输入中强制输入一个值来尝试使用系统 D 技术,但这不起作用
我的会话尝试
Session::flash('email', 'foo@bar.com');
return Redirect::to('/myadmin/author/myplugin/customers/create');
或带输入选项
Input::flashOnly('email', 'foo@bar.com');
return Redirect::to('/myadmin/author/myplugin/customers/create')->withInput();
在我的会话调试栏选项卡中给出以下结果
_old_input array:2 [ "email" => null "foo@bar" => array:1 [ "com" => null ] ]
在这里我们可以看到电子邮件已设置,但具有空值,然后是任何内容。
我觉得我还不算太远,但已经花了半天时间了! 感谢帮助
您可以在模型构造函数中设置默认值。
检查会话中的旧值,如果存在,用数据填充必填字段。