ferdousanam/laravel-sms-verification

Laravel SMS Verification for Authenticatable Models

v1.0.0 2022-11-21 12:34 UTC

This package is auto-updated.

Last update: 2024-09-21 16:33:18 UTC


README

Latest Version on Packagist Software License Total Downloads

运行composer命令进行安装

composer require ferdousanam/laravel-sms-verification

mobile_number_verified_at列添加到Authenticatable模型的迁移文件中。

$table->timestamp('mobile_number_verified_at')->nullable();

发布迁移文件

php artisan vendor:publish --tag=sms-verification-migrations

生成短信验证控制器

php artisan sms-verification:controllers

生成短信验证渠道

php artisan sms-verification:channels

发布配置

运行以下命令发布配置文件

php artisan vendor:publish --tag=sms-verification

使用说明

Authenticatable模型中使用特性HasVerificationTokensMustVerifyMobileNumber

<?php

namespace App\Models;

use Anam\SmsVerification\Contracts\MustVerifyMobileNumber as MustVerifyMobileNumberContract;
use Anam\SmsVerification\HasVerificationTokens;
use Anam\SmsVerification\MustVerifyMobileNumber;

class User extends Authenticatable
{
    use HasVerificationTokens, MustVerifyMobileNumber;
    
    //...
}

检查sms-verification可用的路由

php artisan route:list --name=sms-verification

开发说明

DEV.md

作者

如果您对作者感兴趣,请联系作者,因为作者太懒了,不愿写文档 🙁 Ferdous Anam.

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。