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

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

  1. Создайте маршрут в файле web.php для вашего контроллера. Например:
Route::get('/your-route', 'YourController@yourMethod');
  1. Создайте контроллер с помощью команды Artisan:
php artisan make:controller YourController
  1. Откройте созданный контроллер YourController.php и добавьте метод yourMethod, чтобы обрабатывать запрос:
public function yourMethod(Request $request)
{
    $url = $request->input('url'); // получаем значение параметра 'url' из запроса   

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

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

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

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