public function ajax()
{
return $this->isXmlHttpRequest();
}
public function isXmlHttpRequest()
{
return 'XMLHttpRequest' == $this->headers->get('X-Requested-With');
}
namespace App\Http\Controllers;
use GuzzleHttp\Client;
use Illuminate\Http\Request;
class TestController extends Controller
{
protected $client;
public function __construct()
{
$this->client = new Client([
'headers' => [
"X-Requested-With" => "XMLHttpRequest",//只需在请求头中加入此行便可
],
]);
}
public function testAjax(Request $request)
{
if ($request->ajax()) {
return "Ajax请求";
} else {
return "非Ajax请求";
}
}
public function get()
{
$result = $this->client->get("http://local.myuniuni.com/test/ajax");
$res = $result->getBody()->getContents();
echo $res;
}