我在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中的类实现为外部类,就不再需要了。
答案 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
致谢