Slide 16
Slide 16 text
class MakerAccountRegisterService
{
protected $maker_repo;
protected $maker_account_repo;
public function __construct(
MakerRepository $maker_repo,
MakerAccountRepository $maker_account_repo
) {
$this->maker_repo = $maker_repo;
$this->maker_account_repo = $maker_account_repo;
}
protected function register($maker_name,…লུ)
{
return \DB::transaction(function () use (...লུ) {
/** @var \App\Models\Maker $maker */
$maker = $this->maker_repo->register($maker_name, $address);
$this->maker_account_repo->register(
$maker->id,
$staff_name,
$tel,
$email,
$password
);
});
}
}
4FSWJDF
ϦϙδτϦʔΛ௨ͯ͠ొ