You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
719 B
29 lines
719 B
<?php
|
|
|
|
namespace App\Mail;
|
|
use App\Models\Product;
|
|
use Illuminate\Bus\Queueable;
|
|
use Illuminate\Mail\Mailable;
|
|
use Illuminate\Queue\SerializesModels;
|
|
|
|
class SubscribesNotice extends Mailable
|
|
{
|
|
public $subject = '星期一商城订阅消息';
|
|
public $unSubUrl;
|
|
|
|
public function __construct($url)
|
|
{
|
|
$this->unSubUrl = $url;
|
|
}
|
|
|
|
|
|
public function build()
|
|
{
|
|
$latest = Product::query()->latest()->first();
|
|
$hottest = Product::query()->orderBy('sale_count', 'desc')->first();
|
|
$likest = Product::query()->withCount('users')->orderBy('users_count', 'desc')->first();
|
|
|
|
return $this->markdown('emails.subscribes', compact('likest', 'latest', 'hottest'));
|
|
}
|
|
}
|