本片文章讲解两种跨域方式 1. laravel-cors 安装 在项目根目录下通过 Composer 安装扩展包: composer require barryvdh/laravel-cors 1 Laravel 5.5 及以上版本支持自动包发现,无需注册服务提供者,Laravel 5.4 及以下版本需要手动在 config/app.php 中注册服务提供者: Barryvdh\Cors\ServiceProvider 如果想要全局支持跨域请求,可以在 app/Http/Kernel.php 的 $middleware 数组中添加 HandleCors 中间件: protected $middleware = [ \Barryvdh \Barryvdh\Cors\HandleCors::class, ], ]; 1 2 3 4 5 6 7 8 9 laravel 官网文档地址:https://laravelacademy.org
使用 Composer 安装该扩展包 composer require barryvdh/laravel-debugbar ②. 注册服务提供者到 providers 数组 安装完成后,在 config/app.php 中注册服务提供者到 providers 数组,注册如下服务提供者: //TODO 注册 Debugbar 服务提供者 Barryvdh Debugbar\ServiceProvider::class, 如果你想使用门面,在配置文件 config/app.php 中添加如下门面别名到 aliases 数组: 'Debugbar' => Barryvdh
安装 Laravel小于5.5安装版本 composer require barryvdh/laravel-debugbar:~2.4 最新版 composer require barryvdh/laravel-debugbar 配置 在app/config.php 'providers' => [ Barryvdh\Debugbar\ServiceProvider::class, ] 'aliases' => [ 'Debugbar' => Barryvdh\Debugbar\Facade::class, ] 如下图: ? 发布 php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider" ? /barryvdh/laravel-debugbar
那么我们可以使用 barryvdh/laravel-cors 扩展包来解决跨域问题 安装 composer require barryvdh/laravel-cors 发布配置文件 php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider" 使用 扩展包的使用是非常简单的,我们在需要的地方增加中间件即可。 如果需要全局使用,可以在 app/Http/Kernel.php 的 $middleware 中增加\Barryvdh\Cors\HandleCors::class,假如我们只有接口部分设计到 CORS 'cors' => \Barryvdh\Cors\HandleCors::class, ]; 接下来只需要在 routes/api.php 中增加该中间件即可: $api->version('v1', 更多信息、请参考 barryvdh/laravel-cors (adsbygoogle = window.adsbygoogle || []).
1,方法一:通过扩展包解决 扩展包地址:barryvdh/laravel-cors (1)安装,项目根目录 composer require barryvdh/laravel-cors Laravel 5.4 及以下版本需要手动在 config/app.php 中注册服务提供者: Barryvdh\Cors\ServiceProvider::class, (2)使用 全局使用的中间件,在app/Http \Barryvdh\Cors\HandleCors::class, ]; 特定路由中应用 CORS protected $middlewareGroups = [ 'web' => [ \Barryvdh\Cors\HandleCors::class, ], (3)配置 自定义配置,laravel-cors 扩展包的配置文件发布到 config 目录下: php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider" 以下是该配置文件默认配置值(config/cors.php): eturn [
Larval 5:https://gist.github.com/barryvdh/5227822 Lumen:https://gist.github.com/barryvdh/be17164b0ad51f832f20 PHPStorm Meta 文件:https://gist.github.com/barryvdh/bb6ffc5d11e0a75dba67 二、安装 2.1 方式一:通过composer require 进入到laravel项目,在项目目录下执行下面命令即可 composer require barryvdh/laravel-ide-helper # 仅在开发系统中安装提示包 加上 --dev composer require barryvdh/laravel-ide-helper --dev 2.2 方式二:通过修改composer.json 版本根据实际情况进行调整 "barryvdh/laravel-ide-helper == 'production') { $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::
配置 composer 设置中搜索 composer 进行设置 安装 laravel-ide-helper GitHub:https://github.com/barryvdh/laravel-ide-helper $ composer require barryvdh/laravel-ide-helper config/app.php 中 providers 中添加以下内容 Barryvdh\LaravelIdeHelper
而此时,Laravel 又将这些内容映射到 extra.laravel 的部分,比如: "extra": { "laravel": { "providers": [ "Barryvdh\Debugbar \ServiceProvider" ], "aliases": { "Debugbar": "Barryvdh\Debugbar\Facade" } } } Laravel 首先将以上内容直接读取下来放到一个 collection 中,然后在去检查下面这个部分的定义,在决定是否需要执行 Package Discover 动作: "extra": { "laravel": { "dont-discover": [ "barryvdh php return array ( 'barryvdh/laravel-debugbar' => array ( 'providers' => array ( 0 => 'Barryvdh\Debugbar \ServiceProvider', ), 'aliases' => array ( 'Debugbar' => 'Barryvdh\Debugbar\Facade', ), ), ); Laravel
@gmail.com', 'password' => bcrypt('secret'), ]); 于是就有了今天要说明的工具,barryvdh/laravel-ide-helper 安装 composer require barryvdh/laravel-ide-helper # add to config/app.php Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider
安装完composer之后就要开始安装插件了,这个是插件的官网:https://github.com/barryvdh/laravel-ide-helper 我们使用composer来安装插件 composer require barryvdh/laravel-ide-helper 安装完成之后需要把插件添加到config/app.php文件下 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider Route.png 至此,PHPStorm的Laravel代码提示插件laravel-ide-helper就安装完成了 [2]: https://github.com/barryvdh/laravel-ide-helper
1、在composer.json文件当中require段添加 “barryvdh/laravel-ide-helper”: “dev-master” 2、执行composer update 3、providers 数组添加(注意5.2版本是在app/config/app.php文件) Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class 4、执行php
Laravel-debugbar 可以打印出每个请求执行的sql 安装 composer require barryvdh/laravel-debugbar 执行完即可,打开任一html页面(返回json 的不行) 更详细的说明请参考:https://github.com/barryvdh/laravel-debugbar Artisan tail 实时显示系统日志 安装 composer require
需要借助第三方扩展包 laravel-ide-helper 安装步骤如下: 进入项目根目录,执行: composer require --dev barryvdh/laravel-ide-helper composer不熟悉的同学,强烈推荐先学习 https://www.jianshu.com/p/adcae6213e9b 在 config/app.php 文件的 providers 数组中添加: Barryvdh
基本上下载了包,然后执行了.env环境,最后安装了laravel需要的包,并执行了一些初始化命令 PHPstorm的配置 去网站https://packagist.org/packages/barryvdh /laravel-ide-helper 找到laravel-ide-helper 包并安装,安照上面的步骤进行操作 composer require barryvdh/laravel-ide-helper
laravel-ide-helper laravel-ide-helper 用于实现方便的代码提示功能,详细查看插件官网 使用composer安装插件 composer require --dev barryvdh
使用 composer 安装插件 composer require barryvdh/laravel-ide-helper 在 config 目录里的 app.php 文件中的'providers'添加如下内容 Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class, 5.2. == 'production') { $this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider 如果添加了 debugbar 拓展 composer require barryvdh/laravel-debugbar 页面下方会出现: ?
并已安装好 Laravel 所有的依赖项: laravel new blog 在PHPStorm中配置,使其更好的支持Laravel 1.安装Laravel插件 composer require barryvdh /laravel-ide-helper 2.Laravel项目中修改config/app.php 添加以下内容到 providers 数组中: Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider
1、barryvdh/laravel-debugbar composer require barryvdh/laravel-debugbar --dev 2、barryvdh/laravel-ide-helper composer require barryvdh/laravel-ide-helper --dev 3、mpociot/laravel-test-factory-helper composer require laravel-test-factory-helper --dev 然后在config/app.php文件中填上: /** *Develop Plugin */ Barryvdh ServiceProvider::class, Mpociot\LaravelTestFactoryHelper\TestFactoryHelperServiceProvider::class, Barryvdh 1、barryvdh/laravel-ide-helper 执行php artisan ide-helper:generate指令前: 执行php artisan ide-helper:generate
intervention/image - 图片处理(裁剪/水印) endroid/qr-code - 二维码生成器 调试 & 开发辅助 topthink/think-trace - 页面调试输出工具 barryvdh cakephp/collection - 集合操作工具 安装示例 # 安装微信支付SDK composer require yansongda/pay # 安装调试工具栏 composer require barryvdh
推荐Laravel开发插件三件套,提高开发效率,可以参考之前写的Laravel5.2之Seeder填充数据小技巧: composer require barryvdh/laravel-debugbar --dev composer require barryvdh/laravel-ide-helper --dev composer require mpociot/laravel-test-factory-helper --dev //config/app.php /** *Develop Plugin */ Barryvdh\Debugbar\ServiceProvider ::class, Mpociot\LaravelTestFactoryHelper\TestFactoryHelperServiceProvider::class, Barryvdh 还推荐一个Redis客户端:Redis Desktop Manager,可以在客户端里看下各个键值: 页面视图中可以利用上面推荐的barryvdh/laravel-debugbar插件观察下请求过程产生的数据