小编Bra*_*ton的帖子

PHP Laravel 4 - 数据库表"as"

我正在为Joomla制作的网站创建一个后端界面.我正在使用Laravel来创建后端.Joomla有表格前缀,往往有长表名称,其中一些约25个字符.

我的问题是,我已经四处查看你是否可以使用别名表名(所以我不必一直在join语句中输入表名)我似乎无法找到方法在查询对象中.

MODELNAME :: getTable(); //发生了一种静态方法.

任何助手都非常感激.

mysql laravel laravel-4

1
推荐指数
1
解决办法
2973
查看次数

PayPal IPN模拟器返回"INVALID",但我遵循了规则

所以我有一个PHP服务,唯一的工作就是接受PayPal IPN连接.我正在使用PSR7 $request->getBody()->getContents()从PayPal IPN模拟器请求中获取以下内容.

payment_type=echeck&payment_date=Tue%20Jun%2007%202016%2012%3A56%3A47%20GMT+0100%20%28BST%29&payment_status=Completed&address_status=confirmed&payer_status=verified&first_name=John&last_name=Smith&payer_email=buyer@paypalsandbox.com&payer_id=TESTBUYERID01&address_name=John%20Smith&address_country=United%20States&address_country_code=US&address_zip=95131&address_state=CA&address_city=San%20Jose&address_street=123%20any%20street&business=seller@paypalsandbox.com&receiver_email=seller@paypalsandbox.com&receiver_id=seller@paypalsandbox.com&residence_country=US&item_name=something&item_number=AK-1234&quantity=1&shipping=3.04&tax=2.02&mc_currency=USD&mc_fee=0.44&mc_gross=12.34&mc_gross_1=12.34&txn_type=web_accept&txn_id=787223012&notify_version=2.1&custom=xyz123&invoice=abc1234&test_ipn=1&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31AfBnnvbsi0E9urbgYYn51fFWPj23
Run Code Online (Sandbox Code Playgroud)

所以,当我使用后狂饮6这回POSTING以https://www.sandbox.paypal.com/cgi-bin/webscr使用以下body.

cmd=_notify-validate&payment_type=echeck&payment_date=Tue%20Jun%2007%202016%2012%3A56%3A47%20GMT+0100%20%28BST%29&payment_status=Completed&address_status=confirmed&payer_status=verified&first_name=John&last_name=Smith&payer_email=buyer@paypalsandbox.com&payer_id=TESTBUYERID01&address_name=John%20Smith&address_country=United%20States&address_country_code=US&address_zip=95131&address_state=CA&address_city=San%20Jose&address_street=123%20any%20street&business=seller@paypalsandbox.com&receiver_email=seller@paypalsandbox.com&receiver_id=seller@paypalsandbox.com&residence_country=US&item_name=something&item_number=AK-1234&quantity=1&shipping=3.04&tax=2.02&mc_currency=USD&mc_fee=0.44&mc_gross=12.34&mc_gross_1=12.34&txn_type=web_accept&txn_id=787223012&notify_version=2.1&custom=xyz123&invoice=abc1234&test_ipn=1&verify_sign=AFcWxV21C7fd0v3bYYYRCpSSRl31AfBnnvbsi0E9urbgYYn51fFWPj23
Run Code Online (Sandbox Code Playgroud)

我得到INVALID回应.我不知道它是否来自处理SSL终止的服务器的不同IP地址是问题还是我只是疯了.

我在PayPal的模拟器请求体上运行了差异,我发送回的身体没有cmd变量,没有区别.

php paypal paypal-ipn guzzle

1
推荐指数
1
解决办法
1104
查看次数

PHP Laravel扩展了资源路由

Laravel路由功能允许您命名资源并命名控制器以配合它.我是Laravel的新手,想知道是否有人知道如何在提供的路由类中扩展资源方法.

基本上说我有:(哪个工作正常)

/invoices
Run Code Online (Sandbox Code Playgroud)

但是说我想要:

/invoices/status/unpaid
Run Code Online (Sandbox Code Playgroud)

这怎么可以实现?

要查看我正在做的基础知识,请查看:http: //laravel.com/docs/controllers#resource-controllers

php laravel laravel-4

0
推荐指数
1
解决办法
2379
查看次数

标签 统计

laravel ×2

laravel-4 ×2

php ×2

guzzle ×1

mysql ×1

paypal ×1

paypal-ipn ×1