×ðÁú¿­Ê±¹ÙÍøµÇ¼

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ÔõôեȡÊý¾Ý¿âÊý¾ÝÖظ´µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

18523999891

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

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

QR code
ÍøÕ¾µØͼ