本文目录导航:
- dingo 性能
- laravel报错,NotFoundHttpException in RouteCollection.php line 161:
- laravel开发用artisan创立管理器报错求助
dingo 性能
Dingo包的大少数性能都预先设置好了,这样你就可以尽快的进入开发形式了,咱们也可以参照 config/ 中的 env() 函数中的内容在 文件中去设置。
当然也可以经常使用 AppServiceProvider 中的 boot 启动设置 (这个怎样设置???)
揭示:假设你经常使用Laravel5,那么必定经常使用Dingo生成的性能文件 config/ 或许是经常使用 Service Provider 设置。
生成config/的方法
Standards Tree
一共提供了3种tree, x, prs, vnd x: unregistered tree 本地或是私有环境prs: personal Tree名目不是用于商业颁布的 ```vnd: vender tree`` 用于地下的商业名目
在 文件中这样性能
还是不了解 x, prs, vnd ???
subtype 是名目或工程的简称,所有小写
前缀和子域名 理论关于api,咱们会经常使用子域名或许是位于/api栏目下,两者只需经常使用一个就可以了,留意不要减少版本号到子域名或许是/api下,版本号会有header的 Accept 处置
版本 Version
两个作用:1,它是自动的版本号或许是没有提供版本号,经常使用这个,2是在生成api文档的时刻会经常使用该版本号
名字 Name API_NAME 的惟一作用是在经常使用API Blueprint命令生成文档的时刻会经常使用,这样可以省去手动书写名字
带条件的恳求
因为缓存API恳求的时刻会经常使用客户端的缓存性能,所以自动是开启了带条件的恳求,假设要封锁这项
严厉形式 严厉形式要求客户端发送Accept头替代文件中的version,象征着不能经过阅读器访问api。
假设Strict形式开启并且经常使用了有效的Accept头,API会抛出一个Symfony\Component\HttpKernel\Exception\BadRequestHttpException意外。
你可以在中性能这个选项:
认证提供者
自动状况下,只要 basic 认证是可以用的,前面的章节会用更多的引见,假设须要复杂性能的认证,你须要注册服务提供者
登录次数限度
自动状况下,是限度登录次数的,你可以经过rate limiter注册自定义登录次数限度,也可以经常使用系统自带的认证和敞开认证的throttle模块。 要启动更为复杂的操作,也是须要注册服务提供者的
数据前往Response Transformer
Fractal是自动的数据前往处置Transformer. 咱们可以在 文件中设置, 在 config/ 中有
也无法以不用上方的方法,也可以注册成服务提供者,这样可以用更多的性能:
上方这个不知道怎样用,其实可以自己建设一个Transformer文件夹,如针对User Model,申明UserTransformer 类,并承袭TransformerAbstract 类(laravist上这么用)
前往格局 Response Formats
自动的数据以json启动前后端的传递,你也可以自己定义
更初级的数据格局,如经常使用可以跨域访问的 jsonp ,须要在 config/ 中设置,或许是注册成服务提供者
失误前往格局
这个十分关键,以前经常是抛出意外,失误揭示十分不友好,不规范,必定要在 config/ 中定义好失误格局:上方是自动的,咱们须要探讨探讨,搞个自己的失误格局
开启Debug形式
laravel报错,NotFoundHttpException in RouteCollection.php line 161:
处置方法:
方法 1.在form表单中减少如下的暗藏域代码。
方法 2.在form表单中减少代码。
方法 3.注释 代码
关上 app\Http\,在文件中注释掉上方的代码。
方法 4. 修正handle()方法
关上 \app\Http\Middleware\,减少或修正 handle()方法如下:
laravel开发用artisan创立管理器报错求助
审核下你config/文件中的ServiceProvider的性能,是不是有疑问,普通状况下artisan命令的意外都是失误的ServiceProvider造成的