отправить запрос на получение конкретного файла - PullRequest
0 голосов
/ 25 июня 2019

У меня есть файл с именем: test.php, расположенный в public/inc/test.php.Через jQuery я могу сделать запрос на получение через jQuery ($ .get) , by typing: URL: "public / inc / test.php?"+ param1` и т. д.

Я хочу сделать то же самое, но через Laravel.Я хочу получить маршрут с именем: /sendparams/{param1}/{param2} и выполнить запрос get к файлу test.php из маршрута в web.php и передать переменные params.

Как должен быть записан маршрут?

edit:

путем реализации классов в laravel в качестве внешних классов, это больше не требуется.

1 Ответ

0 голосов
/ 26 июня 2019

в вашем проекте laravel есть файл с именем web.php внутри папки маршрутов.Определите в файле web.php следующий код:

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

Выполните указанную ниже команду для создания контроллера

php artisan make:controller ControllerName

Open 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

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...