我尝试仅使用为Email
配置了通知类的通知类,通过['mail', 'database']
发送显式
Notification::route('mail', $shopadmin->email)->notify(new ShopadminCreated($model));
但是它仍然进入toArray()
方法并产生错误。
原因是,我正在使用同一类通过电子邮件进行重新通知,但这次无需创建数据库条目。
答案 0 :(得分:0)
解决方案:
绊倒通知文档后。我尝试了this block的代码,并进行了以下修改:
ShopadminCreated.php:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="accordion">
<h3>Section 1</h3>
<div>
<ul class="section1">
<li><a href="www.google.com"> List item one</a></li>
<li><a href="www.google.com"> List item two</a></li>
<li><a href="www.google.com"> List item three</a></li>
</ul>
</div>
<h3>Section 2</h3>
<div>
<ul class="section2">
<li><a href="www.google.com"> List item one</a></li>
<li><a href="www.google.com"> List item two</a></li>
<li><a href="www.google.com"> List item three</a></li>
</ul>
</div>
<h3>Section 3</h3>
<div>
<ul class="section3">
<li><a href="www.google.com"> List item one</a></li>
<li><a href="www.google.com"> List item two</a></li>
<li><a href="www.google.com"> List item three</a></li>
</ul>
</div>
</div>
控制器:
...
public function via($notifiable)
{
return $notifiable->prefers_email ? ['mail'] : ['mail', 'database'];
//return ['mail', 'database'];
}
...