我正在尝试为 appDirect 订阅订单实施表单验证
以下是订阅创建通知 url,并且工作正常(请注意,该 url 不包含任何“.php”)。
http://myhost.com/project/public/createsubscription?token=%7btoken%7d&async=true
以与上述相同的格式配置表单验证 url,但它不起作用。下面是网址
http://myhost.com/project/public/productsettingsvalidation
我在 routes.php 中的代码如下
$app->get('productsettingsvalidation','App\Http\Controllers\ProductSettingsController@index');
ProductSettingsController 代码如下
<?php namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Library\ProcessRequest;
class ProductSettingsController extends Controller
{
/**
* Hold the default request.
*/
protected $request;
/**
* Hold the default request.
*/
protected $process;
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct(Request $request, ProcessRequest $process)
{
$this->request = $request;
$this->process = $process;
}
public function index(){
// This will write into a file
$this->process->wtrite_log(" new requst");
}
}
它不会将任何内容写入日志。因此上述网址本身不起作用。如果此 url 更改为http://myhost.com/project/public/productsettingsvalidation.php,那么它工作正常。
我们认为它与 URL 结构更相关。您能否就这个问题提出建议。