Comments (16)
请贴一下 WechatController.php:22
的代码。
from laravel-wechat.
$wechat = App::make('wechat');
from laravel-wechat.
贴一下整个控制器代码
from laravel-wechat.
from laravel-wechat.
<?php
$foo = 'bar';
$hello = 'world';
Wechat::on('event', 'subscribe', function($event){
// 这里是取不到变量$foo、$hello的
});
除非:
Wechat::on('event', 'subscribe', function($event) use ($foo, $hello, ... 其它你要在function内部用的变量){
//这里就可以使用use到的变量了,$foo,...
});
请参考:http://php.net/manual/zh/functions.anonymous.php
from laravel-wechat.
现在的问题是app::make的时候报错了。在controller下面那行,安安没遇到过这样的问题吗
from laravel-wechat.
@snoywing 没有,你先按我上面的写法纠正你的:
Message::make('news_item')->title('欢迎您,第'.$wechat->user->all($nextOpenId = null).'位关注者')->picUrl('http://www.baidu.com/images/1.jpg'),
里的$wechat
变量问题再试试看。
from laravel-wechat.
另外:
$wechat->user->all($nextOpenId = null)
返回的是数组,不是数字。。。
from laravel-wechat.
好的,收到
from laravel-wechat.
还是不行,问题是$wechat 获取不到。报[2015-04-19 04:30:38] production.ERROR: exception 'Symfony\Component\Debug\Exception\FatalErrorException' with message 'Class 'App\Http\Controllers\App' not found' in /var/www/wechat/app/Http/Controllers/WechatController.php:15
就是这行
$wechat = App::make('wechat');
from laravel-wechat.
... 😞
命名空间的使用,不能命名空间需要引入:
use App;
然后才能
App::make
from laravel-wechat.
OK,结贴结贴,3q,安安
from laravel-wechat.
@snoywing 不报错了?
from laravel-wechat.
嗯,搞定了。 我以为在Illuminate 中加入以后这里就不用引用了呢。
from laravel-wechat.
谢谢安安啦
from laravel-wechat.
不客气,这些是PHP的语法问题,与框架无关,所以在任何地方用PHP命名空间都一样
from laravel-wechat.
Related Issues (20)
- Undefined constant "EasyWeChat\Kernel\Traits\CURLOPT_IPRESOLVE"
- 公众号关注事件代码可以正常执行,但往公众号里发消息程序没有任何回复,也没有提示公众号故障,也没有错误日志 HOT 3
- openssl_sign()
- laravel-wechat 如何根据 [w7corp/easywechat] 进行API 调用 HOT 1
- /tmp/easywechat/easywechat.log HOT 1
- php8.2有问题 HOT 4
- 公众号: 超时重试问题
- Laravel 10 安装发布资源报错 HOT 5
- $message 变量为空 无法接收到消息
- 为什么验证会报这个错误?laravel 9, php8.1 HOT 1
- laravel10安装报错 HOT 1
- 获取access_token过期之后不自动刷新 HOT 1
- Laravel 8.75 安装失败 HOT 1
- octane 服务下接收不到支付回调 HOT 2
- 与laravel 10 冲突,主要是monolog的版本冲突 HOT 3
- Laravel 10 无法安装 7.2 版本的 overtrue/laravel-wechat HOT 1
- 企业oauth方法报错:No suite_ticket found.
- laravel 10 安装的"overtrue/laravel-wechat": "7.2" 请求JSAPI 下单接口报错 HOT 1
- 给公众号发消息,一直没有响应,没返回任何内容 HOT 13
- Laravel10 安装报错 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from laravel-wechat.