发送获取请求到特定文件

时间:2019-06-25 12:28:21

标签: laravel routes

我在test.php中有一个名为public/inc/test.php的文件。通过jQuery,我可以通过jQuery($ .get), by typing: URL发出get请求:“ public / inc / test.php?” + param1`等。

我想做同样的事情,但是要通过Laravel。我想拥有一个名为/sendparams/{param1}/{param2}的路由,并从test.php中的路由内部向web.php文件进行get请求并传递params变量。

应该如何写路线?

编辑:

通过将laravel中的类实现为外部类,就不再需要了。

1 个答案:

答案 0 :(得分:0)

您的laravel项目中的routes文件夹中有一个名为web.php的文件。 在web.php文件中定义以下代码:

Route::get('/sendparams/{param1}/{param2}', 'ControllerName@index');

执行以下命令来创建控制器

php artisan make:controller ControllerName

打开ControllerName(app / Http / Controllers / ControllerName)

您的新控制器具有如下结构:

<?php

namespace App\Http\Controllers;
use Illuminate\Http\Request;

class MailController extends Controller
{

    public function __construct()
    {
    }
    /* This is the method executed in your route defined in web.php*/
    public function index(Request $request) {
         $param1 = $request->param1;
         $param2 = $request->param2;
         $allParams = $request->all();  // returns an associative array with all params

    }
}

您可以通过以下命令检查您的路线

php artisan route:list

致谢