不扯那么多,直接进入正题了吧。

dingo/api是为LaravelLumen这俩兄弟框架写的一个库,目的是用于构建RESTful API

我的Laravel版本: Laravel 5.6

第一个坑,安装:

#不要这样:
composer require dingo/api

因为这个是packagist上给的默认安装命令,但这样你会安装到最近的一个稳定版v0.10.0,然后顺利的报错了。

正确的姿势,你在composer.json里添加:

"require": {
    "dingo/api": "2.0.0-alpha1"
}

然后composer install

第二个坑,配置:

-- 阅读剩余部分 --

开源软件也要讲究市场营销的,也就是说,是否有unmet technological need,如果有,怎样去满足?

一个人的命运啊,当然要靠自我奋斗,但是也要考虑到历史的行程。

我觉得有这么几个点是可行的:

1、怎样把JS和PHP框架结合起来,更方便使用。

其实Laravel就是一个非常典型的例子,性能就不说了,但真的很方便啊,随便几行代码就能解决很多问题,当然是底层做了大量封装,当然是性能差了,但性能差算个屁,到底是机器贵还是人工贵?

2......

-- 阅读剩余部分 --

基本思路是禁止各种方式实例化这个class,必须只能通过一个方法,比如getInstance方法,而且这个方法要确保只生成一次实例。
在PHP里,还要防止各种其他Magic Methods魔术方法生成该实例。

看代码:

-- 阅读剩余部分 --