{"id":166,"date":"2023-06-12T15:09:59","date_gmt":"2023-06-12T07:09:59","guid":{"rendered":"https:\/\/mianka.xyz\/?p=166"},"modified":"2023-06-12T15:10:48","modified_gmt":"2023-06-12T07:10:48","slug":"thinkphp","status":"publish","type":"post","link":"https:\/\/www.mianka.xyz\/?p=166","title":{"rendered":"THINKPHP\u5b98\u65b9\u63a8\u8350\u7b2c\u4e09\u65b9\u63d2\u4ef6\u5e93"},"content":{"rendered":"<p>\u6570\u636e\u5e93<\/p>\n<p>\u6570\u636e\u5e93\u8fc1\u79fb\u5de5\u5177 topthink\/think-migration \u2014\u2014 https:\/\/github.com\/top-think\/think-migration<\/p>\n<p>ORM\u7c7b\u5e93 topthink\/think-orm \u2014\u2014 https:\/\/github.com\/top-think\/think-orm<\/p>\n<p>Oracle\u9a71\u52a8 topthink\/think-oracle\u2014\u2014 https:\/\/github.com\/top-think\/think-oracle<\/p>\n<p>MongoDb\u6269\u5c55 topthink\/think-mongo\u2014\u2014 https:\/\/github.com\/top-think\/think-mongo<\/p>\n<p>SQL\u8bed\u53e5\u4f18\u5316\u6269\u5c55 guanguans\/think-soar\u2014\u2014 https:\/\/github.com\/guanguans\/think-soar<\/p>\n<p>\u9002\u7528\u4e8e6.0\u7684\u5206\u9875\u9a71\u52a8\u5e93 big-dream\/think-paginator-driver\u2014\u2014 https:\/\/github.com\/big-dream\/think-paginator-driver<\/p>\n<p>\u6570\u636e\u5e93\u8fc1\u79fbitxq\/think-phinx \u2014\u2014 https:\/\/github.com\/itxq\/think-phinx<\/p>\n<p>\u6570\u636e\u5e93\u8fc1\u79fbnhzex\/think-phinx \u2014\u2014 https:\/\/github.com\/nhzex\/think-phinx<\/p>\n<p>\u8fc1\u79fb\u6587\u4ef6\u751f\u6210 jaguarjack\/migration-generator \u2014\u2014 https:\/\/github.com\/yanwenwu\/migration-generator<\/p>\n<p>\u6570\u636e\u5e93\u7ba1\u7406\u5de5\u5177 iszsw\/porter\u2014\u2014https:\/\/github.com\/iszsw\/porter<\/p>\n<p>thinkphp6 \u81ea\u52a8\u5316CURD iszsw\/curd \u2014\u2014 https:\/\/github.com\/iszsw\/curd<\/p>\n<p>\u9a8c\u8bc1\u548c\u6743\u9650\u63a7\u5236<\/p>\n<p><a href=\"https:\/\/www.mianka.xyz\/?cat=2\" rel=\"noopener\" class=\"smart-seo-link\">PHP<\/a>-Casbin casbin\/casbin\u2014\u2014 https:\/\/github.com\/php-casbin\/php-casbin<\/p>\n<p>6.0 Authorization casbin\/think-authz\u2014\u2014 https:\/\/github.com\/php-casbin\/think-authz<\/p>\n<p>5.1\u8bbf\u95ee\u63a7\u5236\u5e93(Casbin)\u6269\u5c55 casbin\/think-adapter \u2014\u2014 https:\/\/github.com\/php-casbin\/think-casbin<\/p>\n<p>RBAC\u6743\u9650\u8ba4\u8bc1 zouxiang0639\/thinkcms-auth\u2014\u2014 https:\/\/github.com\/zouxiang0639\/thinkcms-auth<\/p>\n<p>\u9002\u7528\u4e8e5.1\u548c6.0\u7684Auth\u6743\u9650\u6269\u5c55liliuwei\/thinkphp-auth \u2014\u2014 https:\/\/github.com\/liliuwei\/thinkphp-auth<\/p>\n<p>jwt\u8eab\u4efd\u9a8c\u8bc1\u6269\u5c55\u5305\uff08\u652f\u6301tp5.1\u548c6.0\uff09thans\/tp-jwt-auth\u2014\u2014 jwt-auth: JSON Web Token Authentication for Thinkphp.<\/p>\n<p>\u8bbf\u95ee\u9891\u7387\u9650\u5236 topthink\/think-throttle\u2014\u2014 https:\/\/github.com\/top-think\/think-throttle<\/p>\n<p>ThinkPHP6 Auth\u5e93 wenhainan\/thinkphp6-auth\u2014\u2014 https:\/\/github.com\/wenhainan\/thinkphp6-auth<\/p>\n<p>ThinkPHP6 \u6743\u9650\u9a8c\u8bc1 yunwuxin\/think-auth\u2014\u2014https:\/\/github.com\/yunwuxin\/think-auth<\/p>\n<p>\u9a8c\u8bc1\u7801 topthink\/think-captcha\u2014\u2014 https:\/\/github.com\/top-think\/think-captcha<\/p>\n<p>Validate\u9a8c\u8bc1 topthink\/think-validate\u2014\u2014 https:\/\/github.com\/top-think\/think-validate<\/p>\n<p>ThinkPHP6\u72b6\u6001\u673atopthink\/think-workflow\u2014\u2014https:\/\/github.com\/top-think\/think-workflow<\/p>\n<p>\u57fa\u4e8etp3\u4fee\u6539\u7684thinkphp6-auth\u6743\u9650\u8ba4\u8bc1\u7c7bhahadu\/think-auth\u2014\u2014https:\/\/github.com\/hahadu\/think-auth<\/p>\n<p>\u5f3a\u5927\u7684\u9a8c\u8bc1\u7c7b\u5e93 respect\/validation\u2014\u2014https:\/\/github.com\/Respect\/Validation<\/p>\n<p>\u6a21\u677f\u5f15\u64ce<\/p>\n<p>angular\u6a21\u677f\u5f15\u64ce\u6269\u5c55 topthink\/think-angular\u2014\u2014 https:\/\/github.com\/top-think\/think-angular<\/p>\n<p>thinkphp\u6a21\u677f\u5f15\u64ce\u6269\u5c55 topthink\/think-template\u2014\u2014 https:\/\/github.com\/top-think\/think-template<\/p>\n<p>Twig\u6a21\u677f\u5f15\u64ce\u6269\u5c55 yunwuxin\/think-twig\u2014\u2014 https:\/\/github.com\/yunwuxin\/think-twig<\/p>\n<p>Blade\u6a21\u677f\u5f15\u64ce\u6269\u5c55terranc\/think-blade \u2014\u2014 https:\/\/github.com\/terranc\/think-blade<\/p>\n<p>6.0 Blade\u6a21\u677f\u5f15\u64ce\u6269\u5c55nhzex\/think-blade \u2014\u2014 https:\/\/github.com\/nhzex\/think-blade<\/p>\n<p>\u6a21\u677f\uff08\u9b54\u6cd5\uff09\u6269\u5c55xiaodi\/think-templte-magic \u2014\u2014https:\/\/github.com\/xiaodit\/think-template-magic<\/p>\n<p>\u8c03\u8bd5\u5de5\u5177<\/p>\n<p>\u5f02\u5e38\u63a5\u7ba1\u6269\u5c55\uff08Whoops\uff09xiaodi\/think-whoops \u2014\u2014https:\/\/github.com\/xiaodit\/think-whoops<\/p>\n<p>\u9875\u9762Trace topthink\/think-trace\u2014\u2014 https:\/\/github.com\/top-think\/think-trace<\/p>\n<p>DebugBar topthink\/think-debugbar\u2014\u2014 https:\/\/github.com\/top-think\/think-debugbar<\/p>\n<p>SocketLog\u6269\u5c55topthink\/think-socketlog\u2014\u2014https:\/\/github.com\/top-think\/think-socketlog<\/p>\n<p>SeasLog\u65e5\u5fd7\u6269\u5c55 topthink\/think-seaslog\u2014\u2014 https:\/\/github.com\/top-think\/think-seaslog<\/p>\n<p>Log\u6269\u5c55 topthink\/think-log\u2014\u2014 https:\/\/github.com\/top-think\/think-log<\/p>\n<p>\u5e94\u7528\u5355\u5143\u6d4b\u8bd5 topthink\/think-testing\u2014\u2014 https:\/\/github.com\/top-think\/think-testing<\/p>\n<p>IDE\u63d0\u793a\u3001\u6ce8\u89e3<\/p>\n<p>ThinkPHP6\u6ce8\u89e3\u6269\u5c55 topthink\/think-annotation\u2014\u2014 https:\/\/github.com\/top-think\/think-annotation<\/p>\n<p>ThinkPHP6\u5b98\u65b9\u6ce8\u89e3\u589e\u5f3a\u7248 lazyskills\/think-annotation\u2014\u2014 https:\/\/github.com\/LazySkills\/think-annotation<\/p>\n<p>\u81ea\u52a8\u751f\u6210\u6a21\u578b\u6ce8\u91ca yunwuxin\/think-model-helper\u2014\u2014 https:\/\/github.com\/yunwuxin\/think-model-helper<\/p>\n<p>6.0 IDE\u52a9\u624b topthink\/think-ide-helper\u2014\u2014 https:\/\/github.com\/top-think\/think-ide-helper<\/p>\n<p>\u6ce8\u89e3\u8def\u7531 + \u81ea\u52a8\u63a5\u53e3\u6587\u6863\u751f\u6210 + \u81ea\u52a8\u6d4b\u8bd5\u6570\u636e\u751f\u6210 iszsw\/mock\u2014\u2014 https:\/\/github.com\/iszsw\/mock<\/p>\n<p>\u793e\u4f1a\u5316\u767b\u5f55<\/p>\n<p>\u652f\u4ed8\u5b9dphp-SDKwi1dcard\/alipay-sdk \u2014\u2014 https:\/\/github.com\/wi1dcard\/alipay-sdk-php<\/p>\n<p>\u793e\u4f1a\u5316\u767b\u5f55\u6269\u5c55 liliuwei\/thinkphp-social\u2014\u2014https:\/\/github.com\/liliuwei\/thinkphp-social<\/p>\n<p>\u793e\u4f1a\u5316\u767b\u5f55\u7ec4\u4ef6 yunwuxin\/think-social\u2014\u2014 https:\/\/github.com\/yunwuxin\/think-social<\/p>\n<p>\u5fae\u4fe1php-SDK overtrue\/wechat\u2014\u2014 https:\/\/github.com\/overtrue\/wechat<\/p>\n<p>\u7b2c\u4e09\u65b9\u767b\u5f55wycto\/login\u2014\u2014https:\/\/github.com\/wycto\/login<\/p>\n<p>\u77ed\u4fe1\u3001\u90ae\u4ef6\u548c\u6d88\u606f<\/p>\n<p>\u963f\u91cc\u4e91\u77ed\u4fe1\u53d1\u9001\u6269\u5c55 bingher\/ali-sms\u2014\u2014 https:\/\/github.com\/hbh112233abc\/ali-sms<\/p>\n<p>\u4f18\u7f8e\u7684php\u90ae\u4ef6\u7c7btp-mailer yzh52521\/think-mail\u2014\u2014[https:\/\/github.com\/yzh52521\/think-mail]<\/p>\n<p>\u77ed\u4fe1\u9a8c\u8bc1\u7801\u3001\u9a8c\u8bc1lunzi\/tp-sms \u2014\u2014https:\/\/github.com\/LunziSTU\/tp-sms<\/p>\n<p>\u90ae\u4ef6\u53d1\u9001\u6269\u5c55 yunwuxin\/think-mail\u2014\u2014 https:\/\/github.com\/yunwuxin\/think-mail<\/p>\n<p>\u6d88\u606f\u901a\u77e5\u6269\u5c55 yunwuxin\/think-notification\u2014\u2014 https:\/\/github.com\/yunwuxin\/think-notification<\/p>\n<p>\u77ed\u4fe1\u670d\u52a1\u63a5\u53e3\u5e93wycto\/sms\u2014\u2014https:\/\/github.com\/wycto\/sms<\/p>\n<p>\u4ebf\u901f\u4e91\u77ed\u4fe1\u6269\u5c55 yisu-cloud\/sms \u2014\u2014 https:\/\/github.com\/yisu-cloud\/sms<\/p>\n<p>\u77ed\u4fe1\u53d1\u9001\u6269\u5c55tongso\/notice-message\u2014\u2014https:\/\/github.com\/tongso\/notice-message<\/p>\n<p>\u961f\u5217\u3001\u4efb\u52a1<\/p>\n<p>\u6d88\u606f\u961f\u5217 topthink\/think-queue\u2014\u2014 https:\/\/github.com\/top-think\/think-queue<\/p>\n<p>\u8ba1\u5212\u4efb\u52a1 yunxuxin\/think-cron\u2014\u2014 https:\/\/github.com\/yunwuxin\/think-cron<\/p>\n<p>PHP\u5e38\u9a7b\u5185\u5b58\u5b9a\u65f6\u5668 easy-task\/easy-task\u2014\u2014 EasyTask: PHP\u5e38\u9a7b\u5185\u5b58\u591a\u8fdb\u7a0b\u4efb\u52a1\u7ba1\u7406\u5668\uff0c\u652f\u6301\u5b9a\u65f6\u4efb\u52a1(PHP resident memory multi-process task manager, supports timing tasks)<\/p>\n<p>thinkphp \u4efb\u52a1\u8c03\u5ea6 yzh52521\/schedule\u2014\u2014 https:\/\/github.com\/yzh52521\/schedule<\/p>\n<p>\u5f02\u6b65\u6267\u884c baiy\/think-async\u2014\u2014 https:\/\/github.com\/baiy\/think-async<\/p>\n<p>\u77ed\u7f51\u5740\u3001\u5206\u8bcd\u3001\u91c7\u96c6<\/p>\n<p>\u5206\u8bcd\/\u62bd\u8bcd\u6269\u5c55 xiaodi\/think-pullword\u2014\u2014https:\/\/github.com\/xiaodit\/think-pullword<\/p>\n<p>\u83b7\u53d6HTML\u5b57\u7b26\u4e32\u4e2d\u7684\u56fe\u7247\u5730\u5740 lipowei\/img\u2014\u2014https:\/\/github.com\/ITwuzhiwei\/getImgSrc<\/p>\n<p>\u77ed\u5730\u5740\u6269\u5c55 bingher\/short-url\u2014\u2014https:\/\/github.com\/hbh112233abc\/short-url<\/p>\n<p>\u4e2d\u6587\u8f6c\u62fc\u97f3\u6269\u5c55 xiaodi\/think-pinyin\u2014\u2014https:\/\/github.com\/xiaodit\/think-pinyin<\/p>\n<p>\u7f51\u7ad9\u94fe\u63a5\u63d0\u4ea4\u6269\u5c55xiaodi\/think-site-pusher \u2014\u2014https:\/\/github.com\/xiaodit\/think-site-pusher<\/p>\n<p>\u7f51\u7ad9\u5730\u56fe Sitemap\u6269\u5c55liliuwei\/php-sitemap \u2014\u2014https:\/\/github.com\/liliuwei\/php-sitemap<\/p>\n<p>\u5de5\u5177\u7c7b\u5e93<\/p>\n<p>\u52a9\u624b\u5e93 topthink\/think-helper\u2014\u2014 https:\/\/github.com\/top-think\/think-helper<\/p>\n<p>\u4e8c\u7ef4\u7801\u751f\u6210\u7c7b\u5e93 endroid\/qr-code\u2014\u2014https:\/\/github.com\/endroid\/qr-code<\/p>\n<p>xml\u7c7b\u5e93servo\/fluidxml \u2014\u2014https:\/\/github.com\/servo-php\/fluidxml<\/p>\n<p>\u7701\u5e02\u533a(\u53bf)\u8857\u9053\u56db\u7ea7\u8054\u52a8\u6269\u5c55yupoxiong\/region \u2014\u2014https:\/\/github.com\/yupoxiong\/region<\/p>\n<p>\u9489\u9489\u673a\u5668\u4eba\u6269\u5c55 bingher\/ding-bot \u2014\u2014https:\/\/github.com\/hbh112233abc\/ding-bot<\/p>\n<p>\u9002\u7528\u4e8ethinkphp6.0\u7684\u8df3\u8f6c\u6269\u5c55liliuwei\/thinkphp-jump \u2014\u2014https:\/\/github.com\/liliuwei\/thinkphp-jump<\/p>\n<p>\u7b2c\u4e09\u65b9filesystem\u6269\u5c55\u5305\uff08\u652f\u6301\u963f\u91cc\u4e91\u3001\u4e03\u725b\u4e91\uff09thans\/thinkphp-filesystem-cloud \u2014\u2014thinkphp-filesystem-cloud: thinkphp6.0\u7684\u7b2c\u4e09\u65b9filesystem\u6269\u5c55\u5305\uff0c\u652f\u6301\u4e0a\u4f20\u963f\u91cc\u4e91\u3001\u4e03\u725b\u4e91\u3002<\/p>\n<p>think-addons zzstudio\/think-addons\u2014\u2014https:\/\/github.com\/zz-studio\/think-addons<\/p>\n<p>Swoole\u6269\u5c55 topthink\/think-swoole\u2014\u2014 https:\/\/github.com\/top-think\/think-swoole<\/p>\n<p>Workerman\u6269\u5c55 topthink\/think-worker\u2014\u2014 https:\/\/github.com\/top-think\/think-worker<\/p>\n<p>\u56fe\u50cf\u5904\u7406\u7c7b topthink\/think-image\u2014\u2014 https:\/\/github.com\/top-think\/think-image<\/p>\n<p>\u56fe\u7247\u52a8\u6001\u88c1\u526a\u7f29\u653e\u5e93 topthink\/think-glide\u2014\u2014 https:\/\/github.com\/top-think\/think-glide<\/p>\n<p>\u7f13\u5b58\u7ba1\u7406 topthink\/think-cache\u2014\u2014 https:\/\/github.com\/top-think\/think-cache<\/p>\n<p>TagLib\u7f16\u8f91\u5668 topthink\/think-editor\u2014\u2014 https:\/\/github.com\/top-think\/think-editor<\/p>\n<p>\u5bb9\u5668\u548c\u95e8\u9762 topthink\/think-container\u2014\u2014 https:\/\/github.com\/top-think\/think-container<\/p>\n<p>PDF\u751f\u6210 mpdf\/mpdf\u2014\u2014https:\/\/github.com\/mpdf\/mpdf<\/p>\n<p>csv\u5904\u7406\u5de5\u5177 wenhainan\/thinkcsv\u2014\u2014https:\/\/github.com\/wenhainan\/thinkcsv<\/p>\n<p>\u5176\u5b83<\/p>\n<p>\u7528PHP\u8d1f\u8f7d\u5747\u8861\u8c03\u5ea6\u7b97\u6cd5 tinywan\/load-balancing\u2014\u2014 https:\/\/github.com\/Tinywan\/load-balancing<\/p>\n<p>PSR-16 to PSR-6 Bridge topthink\/think-bridge\u2014\u2014 https:\/\/github.com\/top-think\/cache-bridge<\/p>\n<p>\u5de5\u4f5c\u6d41\u63d2\u4ef6 \u2014\u2014 tpflow: \u2b50\u2b50PHPworkflow\u5de5\u4f5c\u6d41\u5f15\u64ce\uff0c\u53ef\u4ee5\u51cf\u5c11\u767e\u5206\u4e4b80\u4ee5\u4e0a\u7684\u4ee3\u7801\u5de5\u4f5c\u91cf\uff0c\u53ef\u89c6\u5316\u3001\u4e13\u4e1a\u5316\u7684PHP\u5de5\u4f5c\u6d41\u3002<\/p>\n<p>\u4ee3\u7801\u751f\u6210\u5668 \u2014\u2014https:\/\/github.com\/zhuanqianfish\/ThinkphpHelper<\/p>\n<p>thinkphp\u95e8\u9762\u7c7b\u81ea\u52a8\u751f\u6210\u5de5\u5177liuqiandev\/thinkphp-facade-generator\u2014\u2014https:\/\/github.com\/liuqiandev\/thinkphp-facade-generator<\/p>\n<p>ThinkPHP6\u767e\u5ea6\u5bcc\u6587\u672c\u7f16\u8f91\u5668ueditor\u6269\u5c55 bingher\/ueditor\u2014\u2014 https:\/\/github.com\/hbh112233abc\/ueditor<\/p>\n<p>Alibaba Cloud Client for PHP alibabacloud\/sdk \u2014\u2014 https:\/\/github.com\/aliyun\/openapi-sdk-php<\/p>\n<p>\u57fa\u4e8ethinkphp6\u7684\u7ba1\u7406\u4e2d\u63a7\u53f0\u5e93,\u5e26\u83dc\u5355,\u6743\u9650,\u914d\u7f6e\u7b49 suframe\/think-admin\u2014\u2014https:\/\/github.com\/suframe\/think-admin<\/p>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6570\u636e\u5e93<\/p>\n<p>\u6570\u636e\u5e93\u8fc1\u79fb\u5de5\u5177 topthink\/think-migration \u2014\u2014 https:\/\/github.com\/top-think\/think-migration<\/p>\n<p>ORM\u7c7b\u5e93 topthink\/think-orm \u2014\u2014 https:\/\/github.com\/top-think\/think-orm<\/p>\n<p>Oracle\u9a71\u52a8 topthink\/think-oracle\u2014\u2014 https:\/\/github.com\/top-think\/think-oracle<\/p>\n<p><!--autointro--><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-166","post","type-post","status-publish","format-standard","hentry","category-phpbiji"],"_links":{"self":[{"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=\/wp\/v2\/posts\/166","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=166"}],"version-history":[{"count":0,"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=\/wp\/v2\/posts\/166\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=166"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=166"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mianka.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=166"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}