×ðÁú¿­Ê±

laravelÔõôեȡÊý¾Ý¿âÊý¾ÝÖظ´

ÔÚʹÓÃlaravel¾ÙÐпª·¢Ê±£¬ÎÒÃǾ­³ £ÅöÃæÁÙÐèҪեȡÊý¾Ý¿âÊý¾ÝÖظ´µÄÇéÐÎ ¡£ÔÚһЩÌض¨µÄ³¡¾°£¬ºÃ±È×¢ÊéÒ³Ãæ¡¢ÉÌÆ·Ãû³ÆµÈ£¬ÎÒÃÇÐèҪȷ±£²»»áÓÐÖظ´µÄÊý¾Ý±»²åÈëµ½Êý¾Ý¿âÖÐ ¡£Öظ´µÄÊý¾Ý²»µ«»á¶Ô×ðÁú¿­Ê±Ó¦ÓóÌÐò±¬·¢²»ÐëÒªµÄ¼ç¸º£¬²¢ÇÒ»¹¿ÉÄÜÆÆËðÓ¦ÓóÌÐòµÄÍêÕûÐÔ ¡£ÎªÏàʶ¾öÕâ¸öÎÊÌ⣬ÎÒÃÇ¿ÉÒÔʹÓÃlaravelÌṩµÄһЩ»úÖÆÀ´Õ¥È¡Êý¾Ý¿âÊý¾ÝÖظ´ ¡£

Ê×ÏÈ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÌí¼ÓΨһÐÔÔ¼ÊøÀ´ÊµÏÖեȡÊý¾Ý¿âÊý¾ÝÖظ´ ¡£Laravel¿ò¼ÜÖ§³ÖʹÓÃǨáãÎļþ¾ÙÐÐÊý¾Ý¿âÔ¼ÊøµÄÌí¼Ó ¡£Í¨¹ýǨáãÎļþÌí¼ÓÊý¾Ý¿âÔ¼Êø£¬²»µ«¿ÉÒÔ°ü¹ÜÊý¾Ý±í½á¹¹µÄÒ»ÖÂÐÔ£¬»¹¿ÉÒÔ±ÜÃâÔàÊý¾ÝµÄ·ºÆð ¡£ÔÚLaravelǨáãÎļþÖУ¬¿ÉÒÔʹÓÃuniqueÒªÁìÌí¼ÓΨһÐÔÔ¼Êø ¡£ÒÔÏÂÊÇÒ»¸öÌí¼ÓΨһÐÔÔ¼ÊøµÄʾÀý£º

Schema::create('users', function (Blueprint $table) {
    $table->id();
    $table->string('email')->unique();
    $table->timestamps();
});

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖУ¬email×Ö¶ÎÊÇΨһÐԵģ¬ÈôÊÇʵÑé²åÈëÏàͬµÄemailÖµ£¬Ôò»á±¬·¢¹ýʧ ¡£Ê¹ÓÃΨһÐÔÔ¼Êø¿ÉÒÔÈ·±£Êý¾Ý±íµÄÍêÕûÐÔ£¬ÎªÊý¾ÝÌṩ± £»¤ ¡£

ÁíÒ»¸ö±ÜÃâÖظ´Êý¾ÝµÄ½â¾ö¼Æ»®ÊÇÔÚÄ£×Ó²ãÃæʹÓÃÑéÖ¤»úÖÆ ¡£ÔÚLaravelÖУ¬¿ÉÒÔʹÓÃÄ£×ÓÑéÖ¤Æ÷£¨Validator£©¶ÔÄ£×ÓÊý¾Ý¾ÙÐÐÑéÖ¤ ¡£Ä£×ÓÑéÖ¤Æ÷¿ÉÒÔÈ·±£Êý¾ÝµÄÕýµ±ÐÔ£¬×èÖ¹ÔàÊý¾ÝµÄ±¬·¢ ¡£ÒÔÏÂÊÇÒ»¸öʹÓÃÄ£×ÓÑéÖ¤Æ÷µÄʾÀý£º

class User extends Model
{
    protected $fillable = ['name', 'email', 'password'];

    public static $rules = [
        'email' => 'unique:users,email'
    ];

    public static function validate(User $user)
    {
        return Validator::make($user->toArray(), static::$rules);
    }
}

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖУ¬ÎÒÃǽç˵ÁËÒ»¸öÑéÖ¤¹æÔò£¬¸Ã¹æÔòÒªÇóemail×Ö¶ÎÔÚusersÊý¾Ý±íÖÐÊÇΨһµÄ ¡£ÔÚÄ£×ÓÑéÖ¤Æ÷ÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃvalidateÒªÁìÀ´Ñé֤ģ×ÓÊý¾Ý ¡£ÈôÊÇÑé֤Ƿºà¹ý£¬Ôò»áÅ׳öÒ»¸öValidationExceptionÒì³££¬ÈÃÎÒÃÇ¿ÉÒÔÔÚ¿ØÖÆÆ÷ÖоÙÐд¦Öóͷ£ ¡£

×îºó£¬ÎÒÃÇ»¹¿ÉÒÔʹÓÃLaravelÌṩµÄÑéÖ¤Æ÷À࣬¶Ô±íµ¥Êý¾Ý¾ÙÐÐÑéÖ¤ ¡£±íµ¥ÑéÖ¤Æ÷²»µ«¿ÉÒÔÑéÖ¤ÊäÈëÊý¾ÝµÄÃûÌ㬻¹¿ÉÒÔ¶ÔÓªÒµÂß¼­¾ÙÐÐÑéÖ¤£¬È·±£Êý¾ÝµÄΨһÐÔ ¡£ÒÔÏÂÊÇÒ»¸öʹÓÃ±íµ¥ÑéÖ¤Æ÷µÄʾÀý£º

class RegisterController extends Controller
{
    public function store(Request $request)
    {
        $request->validate([
            'email' => 'required|unique:users,email',
            'password' => 'required',
        ]);
        // ... ½¨ÉèÓû§ÕË»§
    }
}

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÃæµÄʾÀýÖУ¬ÎÒÃÇʹÓÃÁËuniqueÑéÖ¤¹æÔò£¬È·±£email×Ö¶ÎÔÚusersÊý¾Ý±íÖÐÊÇΨһµÄ ¡£ÈôÊÇÊäÈëµÄÊý¾Ý²»ÇкϹæÔò£¬±íµ¥ÑéÖ¤Æ÷¾Í»á±¬·¢¹ýʧ£¬ÎÒÃÇ¿ÉÒÔÔÚ¿ØÖÆÆ÷ÖоÙÐд¦Öóͷ£ ¡£

×ÛÉÏËùÊö£¬Õ¥È¡Êý¾Ý¿âÊý¾ÝÖظ´ÊÇÒ»¸öÖ÷ÒªµÄÎÊÌ⣬Éæ¼°µ½Ó¦ÓóÌÐòµÄÍêÕûÐÔºÍÊý¾ÝµÄÇå¾²ÐÔ ¡£ÔÚLaravelÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃΨһÐÔÔ¼Êø¡¢Ä£×ÓÑéÖ¤Æ÷ºÍ±íµ¥ÑéÖ¤Æ÷µÈ»úÖÆÀ´ÊµÏÖեȡÊý¾Ý¿âÊý¾ÝÖظ´µÄЧ¹û ¡£ÎÒÃÇÓ¦¸Ãƾ֤ÏêϸµÄ³¡¾°À´Ñ¡ÔñºÏÊʵĻúÖÆ£¬È·±£×ðÁú¿­Ê±Ó¦ÓóÌÐòʼÖÕ¼á³ÖÓÅÒìµÄÖÊÁ¿ºÍ¿É¿¿ÐÔ ¡£

ÒÔÉϾÍÊÇlaravelÔõôեȡÊý¾Ý¿âÊý¾ÝÖظ´µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±ÊµÊ±ÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±

13452372176

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
¡¾ÍøÕ¾µØͼ¡¿¡¾sitemap¡¿