自己的thinksns

thinksns  时间:2021-04-12  阅读:()
ThinkSNSPlus新扩展包安装方法简介ThinkSNSPlus为了满足laravel升级带来的新特性以及新体验,会随时对各种技术参数进行调整,包括laravel版本升级,PHP版本升级,我们针对每一个laravel版本的发布做升级,这样做是为了您的项目在运行很长时间「一般只一个LTS的服务支持周期」之后,不会因为主体框架升级而导致不必要的问题需求:为了打消大家对扩展包安装的疑虑,我们先写一版图文版的教程来告诉大家如何安装非主干自带的安装包的安装方法,我们以PC扩展包为例所以的例子均默认以ThinkSNSPlus根目录为目录起始,ThinkSNSPlus简写为TS+一.
从github仓库克隆仓库到本地「自己的电脑,或者服务器」/packages目录中「注:存放在哪个目录其实不重要,放在这里主要是为了把扩展包统一放置」,所以pc包所在的路径为:/packages/plus-component-pc,这里的pc包名是官方的默认包名,实际的包名,请以从github克隆的包名为准;a),当前操作系统为OSX,如图,/plus/packages/plus-component-pc即为pc包的所在路径二.
将pc扩展包加入到依赖中a)编辑TS+下的composer.
json,找到json对象中的「repositories」属性,类型为数组:b)在此数组的任意位置加入pc包的元素如图:,i.
元素属性说明:1.
type:告诉composer以路径的方式安装这个扩展包;2.
url:告诉composer这个包相对于当前被编辑的composer.
jons文件的相对路径,也就是我们在第一步中将pc包放置的位置,再次说明,包的位置可以是任意位置,3.
options.
symlink,是否将packages里的包,软链接到vendor目录中,「建议软链接,这样在更新packages中相应的包之后,如果有新的类加入,只需要在根目录执行composerdump-autoload就可以」4.
options.
plus-soft:c)将添加的包加入到composer依赖中:上一步只是告诉composer有pc包这个一个东西存在,但是并没有告诉composer我们要使用这个东西,这一步,我们就来让composer知道,我们要使用composer这个包啦;i.
Composer依赖包里的composer.
json文件首先需要一个属性:version来表明自己的版本,如果没有这个属性,composer就会告诉我们,没有找到相应的版本,所以我们先要在pc包的composer.
json文件中,添加一个版本号:「如果已经有这个属性了,就不需要修改了」ii.
,如图所示:我们现在定义的版本好是5.
0.
1,所以,需要在TS+的composer中用下图所示的方式来引入这个包:这个是TS+完整的依赖包列表,箭头所示部分,即为引入pc包的标记「被引入依赖的版本号的写法,请查看compser文档,这里不做介绍了」iii.
然后我们回到TS+根目录,执行composerinstall,到最后,我们看看laravel已经发现了这个包了,说明已经依赖成功,但是到这里并没有结束,因为pc包会有一些自己的数据表加入到数据库中,所以我们还需要继续下一步iv.
执行:phpartisanpakcage:handlepc发现如下图:,install:安装,remove:移除「删掉数据库,并删除配置文件」,link:将静态文件软链接到TS+的public目录;继续:v.
Phpartisanpackage:handlepcinstall:,输入yes回车,命令行输出:Seeding:PcTableSeeder,说明数据库迁移成功vi.
Phpartisanpackage:handlepclink可以把pc包的静态文件软链接到public目录,这样每次pc包有更新才做,就不用再次执行这个步骤了三.
我们会将我们自己的扩展包都统一规范,非必要的扩展包都会以这种方式来安装,如果有疑问,请到https://github.
com/slimkit/thinksns-plus提issue,教程到此结束

青云互联:洛杉矶CN2弹性云限时七折,Cera机房三网CN2gia回程,13.3元/月起

青云互联怎么样?青云互联是一家成立于2020年6月份的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。目前,美国洛杉矶cn2弹性云限时七折,美国cera机房三网CN2gia回程 13.3元/月起,可选Windows/可自定义配置。点击进入:青云互联官网青云互联优惠码:七折优惠码:dVRKp2tP (续...

wordpress通用企业主题 wordpress高级企业自适应主题

wordpress高级企业自适应主题,通用型企业展示平台 + 流行宽屏设计,自适应PC+移动端屏幕设备,完美企业站功能体验+高效的自定义设置平台。一套完美自适应多终端移动屏幕设备的WordPress高级企业自适应主题, 主题设置模块包括:基本设置、首页设置、社会化网络设置、底部设置、SEO设置; 可以自定义设置网站通用功能模块、相关栏目、在线客服及更多网站功能。点击进入:wordpress高级企业...

野草云99元/月 ,香港独立服务器 E3-1230v2 16G 30M 299元/月 香港云服务器 4核 8G

野草云月末准备了一些促销,主推独立服务器,也有部分云服务器,价格比较有性价比,佣金是10%循环,如果有时间请帮我们推推,感谢!公司名:LucidaCloud Limited官方网站:https://www.yecaoyun.com/香港独立服务器:CPU型号内存硬盘带宽价格购买地址E3-1230v216G240GB SSD或1TB 企盘30M299元/月点击购买E5-265016G240GB SS...

thinksns为你推荐
phpweb破解怎样破解握手包iproute两个独立局域网 互相访问。怎么做。企业建网站什么企业需要建网站?asp.net什么叫ASP.NET?degradeios生药http台北市cuteftp资费标准中国电信套餐资费一览表2021客服电话中国移动的人工服务电话号码是多少购物车在超市、商场中为什么需要使用购物车呢?
个人注册域名 香港vps securitycenter host1plus 优惠码 nerd godaddy域名转出 火车票抢票攻略 国外空间 长沙服务器 免费全能空间 godaddy域名证书 建立邮箱 免费cdn 100mbps 鲁诺 卡巴斯基是免费的吗 吉林铁通 申请免费空间和域名 丽萨 更多