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

laravel ×Ö¶ÎÖµÔöÌí

laravel ÊÇÒ»¸öʹÓà php ±à³ÌÓïÑÔ¹¹½¨µÄ web ¿ò¼Ü£¬Æä²Ù×÷Êý¾Ý¿âµÄÎÞаÐÔÓëÀû±ãÐÔ±¸ÊÜ¿ª·¢ÕßµÄÇàíù¡£µ±ÎÒÃÇÐèÒª¶Ôij¸ö±íµÄ×ֶξÙÐÐÊý¾Ý¸üÐÂʱ£¬laravel ÌṩÁËһϵÁÐÇáÓ¯µÄÒªÁ죬ÆäÖÐÔöÌí×Ö¶ÎÖµÒ²ÊÇÒ»ÖÖ³£¼ûµÄ²Ù×÷¡£

ÔÚ Laravel ÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýÁ½ÖÖ·½·¨ÔöÌí±í×ֶεÄÖµ£ºÊ¹Óà DB Àà¾ÙÐÐ SQL Óï¾ä²Ù×÷»òʹÓà Eloquent ORM ¶ÔÊý¾Ý¾ÙÐÐÐ޸ġ£ÏÂÃæ»®·ÖÏÈÈÝÕâÁ½ÖÖÒªÁì¡£

ʹÓà DB Àà¾ÙÐÐSQLÓï¾ä²Ù×÷

ÔÚ Laravel ÖÐʹÓà DB Àà¾ÙÐÐ SQL Óï¾ä²Ù×÷£¬¿ÉÒÔʹÓà update() ÒªÁìʵÏÖ¶ÔÊý¾Ý±íÖеÄij¸ö×Ö¶ÎÖµ¾ÙÐÐÔöÌíµÄ²Ù×÷¡£À´¿´Ò»¸ö¼òÆÓµÄʾÀý£º

DB::table('user')->where('id', 1)->increment('age', 1);

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÊöʾÀýÖУ¬ÎÒÃÇͨ¹ý DB::table() ÒªÁìÖ¸¶¨Òª¾ÙÐвÙ×÷µÄÊý¾Ý±í£¬Í¨¹ý where() ÒªÁìÖ¸¶¨Ìõ¼þ£¬Ñ¡ÕªÒª¸üеÄÊý¾ÝÐС£increment() ÒªÁìÓÃÓÚ¶ÔÖ¸¶¨×ֶεÄÖµ¾ÙÐÐÔöÌí²Ù×÷£¬µÚÒ»¸ö²ÎÊýΪҪ¸üеÄ×Ö¶ÎÃû£¬µÚ¶þ¸ö²ÎÊýΪÔöÌíµÄÖµ¡£

ÁíÍ⣬ÈôÊÇÒª¶Ô×Ö¶ÎÖµ¾ÙÐÐïÔÌ­²Ù×÷£¬¿ÉÒÔʹÓà decrement() ÒªÁ죬Æä²Ù×÷ÒªÁìÓë increment() ÀàËÆ¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º

DB::table('user')->where('id', 1)->decrement('age', 1);

µÇ¼ºó¸´ÖÆ

ʹÓà Eloquent ORM ¾ÙÐÐÊý¾Ý¸üÐÂ

Eloquent ORM ÊÇ Laravel ÖÐÒ»¸öÌṩÁ˼òÆÓÇÒÖ±¹ÛµÄ²Ù×÷Êý¾Ý¿âµÄÒªÁì¡£µ±ÎÒÃÇÐèÒª¶Ôij¸öÄ£×Ó¾ÙÐиüÐÂʱ£¬ÎÒÃÇÖ»ÐèÔÚÄ£×ÓÉÏŲÓà save() ÒªÁì¼´¿ÉʵÏÖ¶ÔÊý¾ÝµÄ¸üУ¬²¢ÇÒ¸ÃÒªÁìÒ²Ö§³Ö¶Ô×Ö¶ÎÖµ¾ÙÐмӼõ²Ù×÷¡£ÏÂÃæÀ´¿´Ò»¸öÏêϸµÄʾÀý£º

$user = User::find(1);
$user->age = $user->age + 1;
$user->save();

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÊöʾÀýÖУ¬ÎÒÃÇÊ×ÏÈͨ¹ý User::find() ÒªÁìÅÌÎʳö id Ϊ 1 µÄÓû§Êý¾Ý£¬²¢½«Æ丳ֵ¸ø $user ±äÁ¿¡£È»ºó£¬ÎÒÃǶԸÃÓû§µÄ age ×Ö¶ÎÖµ¾ÙÐÐÔöÌí²Ù×÷£¬ÔÙͨ¹ý save() ÒªÁ콫¸üкóµÄÊý¾ÝÉúÑĵ½Êý¾Ý¿âÖС£

³ýÁËÖ±½Ó¶Ô×ֶξÙÐи³Öµ¼°²Ù×÷Í⣬Eloquent »¹ÌṩÁËһϵÁвÙ×÷·û£¬ÓÃÓÚ¸üÀû±ãµØ¶Ô×Ö¶ÎÖµ¾ÙÐвÙ×÷¡£ÀýÈ磬ÎÒÃÇ¿ÉÒÔʹÓà increment() ºÍ decrement() ÒªÁìÖ±½Ó¶Ô×ֶξÙÐÐÔöÌí»òïÔÌ­²Ù×÷¡£ÏÂÃæÊÇÒ»¸öÀý×Ó£º

$user = User::find(1);
$user->increment('age', 1);

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÊöʾÀýÖУ¬ÎÒÃÇʹÓà increment() ÒªÁì¶Ô $user ¹¤¾ßµÄ age ×ֶξÙÐÐÔöÌí²Ù×÷¡£×îºó£¬ÎÒÃÇ¿ÉÒÔʹÓà save() ÒªÁ콫¸üкóµÄÊý¾ÝÉúÑĵ½Êý¾Ý¿âÖС£

×ܽá

ÒÔÉϾÍÊÇÔÚ Laravel ÖÐÔöÌí±í×Ö¶ÎÖµµÄÁ½ÖÖʵÏÖÒªÁ졣ʹÓà DB Àà¾ÙÐÐ SQL Óï¾ä²Ù×÷ËäÈ»¸üΪ±ã½Ý£¬¿ÉÊÇÓÉÓÚÐèÒªÊÖ¶¯±àд SQL Óï¾ä£¬¿ª¾ÙʶȽϴ󡣶øʹÓà Eloquent ORM Ôò²Ù×÷Ô½·¢ÎÞа£¬²¢ÇÒ¿ÉÒÔÔÚÄ£×Ó²ãÃæÉ϶Ô×Ö¶ÎÖµ¾ÙÐвÙ×÷£¬¸üÀûÓÚ³ÌÐòÂß¼­µÄ·â×°ºÍÖØÓá£

×îºóÌáÐÑÁÐλ¿ª·¢Õߣ¬ÔÚʹÓÃÈκθüÐÂÊý¾ÝµÄÒªÁì֮ǰ£¬Ò»¶¨Òª¶ÔÊý¾Ý¾ÙÐгä·ÖµÄÑéÖ¤ºÍ¹ýÂË£¬ÒÔ×èÖ¹·ºÆðÊý¾ÝÒì³£»òÇå¾²ÎÊÌâ¡£

ÒÔÉϾÍÊÇlaravel ×Ö¶ÎÖµÔöÌíµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

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

Ïà¹ØÐÂÎÅ

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

18523999891

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

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

QR code
ÍøÕ¾µØͼ