Как получить данные getContentsом через контраллер в Laravel 6?

Для получения данных с использованием getContents в Laravel 6, нужно следовать следующим шагам.

1. Создайте маршрут в файле web.php для вашего контроллера. Например:

Route::get('/your-route', 'YourController@yourMethod');

2. Создайте контроллер с помощью команды Artisan:

php artisan make:controller YourController

3. Откройте созданный контроллер YourController.php и добавьте метод yourMethod, чтобы обрабатывать запрос:

public function yourMethod(Request $request)
{
    $url = $request->input('url'); // получаем значение параметра 'url' из запроса   

    $data = file_get_contents($url); // используем функцию getContents для получения данных

    return response($data);
}

4. Теперь, когда пользователь переходит на маршрут /your-route?url=http://example.com, контроллер будет получать значение параметра url и получать данные с использованием getContents. Полученные данные будут возвращены в виде ответа.

Обратите внимание, что в приведенном выше примере используется функция file_get_contents для получения данных, но вы также можете использовать другие методы (например, CURL) для получения данных с внешнего ресурса.

Также необходимо обратить внимание на безопасность при работе с входными данными. Рекомендуется проводить валидацию входных данных и применять соответствующие меры безопасности для предотвращения атак.