当我尝试发送密码重置邮件时,我在Laravel 5.1 Homestead中使用库存电子邮件设置收到此错误.
Swift_TransportException in AbstractSmtpTransport.php line 162:Cannot send message without a sender address
Run Code Online (Sandbox Code Playgroud)
地址填写在app/config/mail.php中:
'from' => array('address' => 'myusername@gmail.com', 'name' => 'hawle'),
Run Code Online (Sandbox Code Playgroud) 我想有一个简单的方法,可以将PHP Activerecord结果作为简单/关联数组,而不是ActiveRecord对象数组.
在Ruby中,我相信这可能是通过.map()方法完成的.(我不是红宝石家伙...)
我想要的是一个简单的方法调用,比如toArray()在Zend_DB_Table中,不是foreach,或类似的东西,但我似乎无法在他们的文档中找到它.
在PHP ActiveRecord中获取结果非常简单:
$settings = SystemSettings::all();
Run Code Online (Sandbox Code Playgroud)
但它给出了这样的东西:
[0] => SystemSettings Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[param] => author
[value] => Hawle
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] =>
)
[1] => SystemSettings Object
(
[errors] =>
[attributes:ActiveRecord\Model:private] => Array
(
[param] => base_url
[value] => example.com
)
[__dirty:ActiveRecord\Model:private] => Array
(
)
[__readonly:ActiveRecord\Model:private] =>
[__relationships:ActiveRecord\Model:private] => Array
(
)
[__new_record:ActiveRecord\Model:private] …Run Code Online (Sandbox Code Playgroud)