Laravel¿ª·¢£ºÔõÑùʹÓÃLaravel Tinker¾ÙÐн»»¥Ê½µ÷ÊÔ£¿
laravelÊÇÒ»¸öÊ¢ÐеÄphp¿ò¼Ü£¬ËüÌṩÁËÒ»ÖÖ½Ð×ötinkerµÄ½»»¥Ê½ÏÂÁîÐй¤¾ß¡£tinkerÊÇͨ¹ýÏÂÁîÐÐÓëÓ¦Óý»»¥µÄÒ»ÖÖ¼òÆÓ¶øÇ¿Ê¢µÄ·½·¨£¬Ê¹ÓÃËü¿ÉÒÔÇáËɵزâÊԺ͵÷ÊÔlaravelÓ¦ÓóÌÐò¡£
±¾ÎĽ«ÏÈÈÝÔõÑùÔÚLaravelÖÐʹÓÃTinker¾ÙÐн»»¥Ê½µ÷ÊÔ£¬°üÀ¨ÔõÑù×°ÖúÍʹÓÃËü¡£
×°ÖÃTinker
TinkerÊÇLaravelµÄĬÈÏ°ü£¬Òò´ËËüÒѾ°üÀ¨ÔÚÁËLaravel¿ò¼ÜÖС£ÒªÊ¹ÓÃËü£¬ÄãûÓÐÐëÒª½øÒ»²½×°Öá£
ʹÓÃTinker
Òª·¿ªTinker£¬Çë·¿ªÖն˲¢½øÈëÄãµÄLaravelÓ¦ÓóÌÐòËùÔÚµÄĿ¼¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÄÚÈݼ´¿ÉÆô¶¯Tinker£º
php artisan tinker
µÇ¼ºó¸´ÖÆ
Õ⽫·¿ªÒ»¸ö½»»¥Ê½ÇéÐΣ¬ÀàËÆÓÚREPL£¨Read-Eval-Print Loop£©¡£ÔÚÕâ¸öÇéÐÎÖУ¬Äã¿ÉÒÔÖ´ÐÐÈκαê×¼µÄPHP´úÂ룬²¢ÇÒ¿ÉÒÔÓëÄãµÄLaravelÓ¦ÓóÌÐò½»»¥¡£
ÀýÈ磬¼ÙÉèÄãÏë²éÕÒÓû§±íÖÐIDΪ1µÄÓû§¡£ÔÚTinkerÖУ¬Äã¿ÉÒÔÖ´ÐÐÒÔÏÂÏÂÁ
$user = AppUser::find(1);
µÇ¼ºó¸´ÖÆ
Õ⽫ÔÚ$user±äÁ¿Öд洢һ¸öUser¹¤¾ß£¬¸Ã¹¤¾ß´ú±íÓû§±íÖÐIDΪ1µÄ¼Í¼¡£
ÄãÒ²¿ÉÒÔÖ´ÐÐÈκÎÆäËûÓÐÓõÄPHP´úÂ룬°üÀ¨½ç˵±äÁ¿¡¢Ê¹ÓÿØÖÆÓï¾ä¡¢½¨É躯ÊýµÈµÈ¡£ÕâΪÄãÌṩÁËÒ»¸öºÜÊÇÓÐÓõŤ¾ß£¬ÒÔ±ãʵʱ²âÊԺ͵÷ÊÔÄãµÄÓ¦ÓóÌÐò¡£
һЩÓÐÓõÄTinkerÏÂÁî
ÔÚTinkerÖУ¬Óм¸¸öÏÂÁî¿ÉÒÔ×ÊÖúÄã¸üÓÐÓõزâÊԺ͵÷ÊÔÄãµÄÓ¦ÓóÌÐò¡£
dump()º¯Êý£ºdump()º¯ÊýÊÇTinkerÌṩµÄÒ»¸ö¿ì½Ýº¯Êý£¬¿ÉÒÔÊä³öÈκι¤¾ß»ò±äÁ¿µÄÖµ¡£ÀýÈ磬ҪÉó²é$user¹¤¾ßµÄÄÚÈÝ£¬Ö»ÐèÔËÐÐÒÔÏÂÏÂÁ
dump($user)
µÇ¼ºó¸´ÖÆ
Õ⽫´òÓ¡³ö$user¹¤¾ßµÄÏêϸÐÅÏ¢£¬°üÀ¨ÆäÊôÐÔºÍÒªÁì¡£
exit»òquitÏÂÁҪÍ˳öTinker£¬Ö»ÐèÖ´ÐÐÒÔÏÂÏÂÁîÖ®Ò»£º
exit
µÇ¼ºó¸´ÖÆ
»òÕß
quit
µÇ¼ºó¸´ÖÆ
Õ⽫¹Ø±ÕTinker²¢·µ»Øµ½ÏÂÁîÐС£
Çå¿ÕÆÁÄ»£ºÈôÊÇÄãÐèÒªÇå¿ÕÆÁÄ»£¬Äã¿ÉÒÔʹÓÃCTRL + L¿ì½Ý¼ü£¨ÊÊÓÃÓÚLinuxºÍMac OS X£©£¬»òÕßÔÚWindowsÉÏʹÓÃclsÏÂÁî¡£
×ܽá
ÔÚLaravelÖУ¬TinkerÊÇÒ»ÖÖºÜÊÇÓÐÓõŤ¾ß£¬¿ÉÒÔ×ÊÖúÄãÇáËɲâÊԺ͵÷ÊÔÄãµÄÓ¦ÓóÌÐò¡£Ê¹ÓÃËü£¬Äã¿ÉÒÔ¿ìËÙÖ´ÐÐÏÂÁî²¢ÓëÄãµÄÓ¦ÓóÌÐò½»»¥£¬ÔÚ´úÂëÖоÙÐиü¸Ä£¬ÒÔʵʱÉó²éЧ¹û¡£ÏÖÔÚ£¬ÄãÒѾÏàʶÁËÔõÑù×°ÖúÍʹÓÃTinker£¬¿ìȥʹÓÃËüÀ´Ìá¸ßÄãµÄ¿ª·¢Ð§ÂÊ°É£¡
ÒÔÉϾÍÊÇLaravel¿ª·¢£ºÔõÑùʹÓÃLaravel Tinker¾ÙÐн»»¥Ê½µ÷ÊÔ£¿µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡