1、在Laravel中如何安装EasyWeChat包在此不做介绍,请看官方文档即可
https://github.com/overtrue/laravel-wechat
2、更改配置文件 config/wechat.php 正确填写所需要的配置信息
/*
* 微信支付
*/
'payment' => [
'sandbox' => env('WECHAT_PAYMENT_SANDBOX', false),
'app_id' => env('WECHAT_PAYMENT_APPID', ''),
'mch_id' => env('WECHAT_PAYMENT_...
Laravel开发必备 代码追踪、自动补全插件 laravel-ide-helper
插件Github地址:https://github.com/barryvdh/laravel-ide-helper
一、安装插件
composer require barryvdh/laravel-ide-helper
二、注册插件
然后在config/app.php的providers选项中注册服务提供者
Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
三、生成Laravel门面对应的PHPDoc
php artisan ide-helper:generate
四、发布配置文件以修改默认实现
php artisan vendor:publ...
下载量最高的 100 个 Laravel 扩展包推荐
直接贴上推荐链接:
https://laravel-china.org/topics/2530/the-highest-amount-of-downloads-of-the-100-laravel-extensions-recommended
使用Laravel开发微信遇到的一个小坑
最近在是用Laravel开发微信,遇到一个小坑在此记录下。
在微信公众平台的文档里提供的演示代码里,用到了这个方法来获取post数据。
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
但是我测试开发的时候一直获取不到数据,遇到懵逼了,最后换了一种方式获取数据:
$postStr = file_get_contents('php://input');
于是问题解决了。
在 PHP 官方的文档里面,推荐接收 POST 原始数据的方法是用 php://inp...
Laravel5.5执行php artisan migrate 报错Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us ers_email_unique`(`email`))
最近在使用Laravel5.5开发项目,但是发现执行php artisan migrate命令的时候报错了,报错如下图:
Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `users` add unique `us ers_email_unique`(`email`))
我本地机子的mysql版本是5.6.30.
user表的migartion,可以看出name字段并没有声明长度,laravel默认了1071,...
Laravel中使用redis报错:Non-static method Redis::hSet() cannot be called statically
今天在Laravel项目中使用redis竟然报错了,之前安装了扩展predis,原因是因为PHP自带了redis拓展和predis冲突了导致的。
解决方法是use Redis改为use Illuminate\Support\Facades\Redis即可解决!!
Mac下安装Homestead开发环境
一、安装VirtualBox
到VirtualBox官网上下载当前操作系统相对应的安装包,双击安装即可。在此不多说!
二、安装 Vagrant
在Vagrant官网上下载当前操作系统相对应的安装包。在此也不多说!
三、安装Homestead
命令 $vagrant box add laravel/homestead --provider virtualbox
国内因为网络的原因,默认的盒子安装命令 vagrant box add laravel/homestead 变得不适用!那怎么办呢?下面有两个...
Laravel 中如何使用自定义的函数?
1、 创建文件 app/helpers.php
创建app/helpers.php,并在文件中创建一个用于测试的函数
function test($a , $b){
return $a + $b;
}
2、修改项目 composer.json
{
...
"autoload": {
"files": [
"app/helpers.php"
]
}
...
}
3、然后运行
composer dump-autoload
Laravel向视图传递变量
1、使用with()方法
public function index()
{
$title = '文章标题';
return view('articles.lists')->with('title',$title);
}
在blade引擎中, {{ $title }} 会被解析为类似 这样的输出 <?php echo $title; ?>,{{ }} 符号会将数据原样输出,想将 $title 作为页面元素渲染输出,{!! $title !!}
2、直接给view()传参数
public function index()
{
$title = '<span style="color: red">文...
如何在Laravel5中发送邮件
在这篇文章中,我以163邮箱为例,如何用 Laravel 内置的邮件发送类来发送邮件。
一、配置
修改邮件发送配置,修改.env配置文件和config/mail.php文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=25
MAIL_USERNAME=1550********@163.com
MAIL_PASSWORD=*************
MAIL_ENCRYPTION=null
还有mail.php中的:
'from' => ['address' => '155**********@163.com', 'name' => 'Adm...