Я использую библиотеку авторизации https://github.com/jeremykenedy/laravel-auth. Я вставил какой-то внутренний URL в Excel, используя phpspreadsheet. URL использует GET-запрос для возврата представления с некоторыми данными. Если щелкнуть гиперссылку из таблицы Excel, то ссылка предложит войти в систему и перенаправить на домашнюю страницу. Если URL-адрес скопирован и вставлен в веб-браузер, это не проблема.
Запись в Excel
$url = '<a href="http://url.com/getTrackDocumentsUser/" rel="nofollow noreferrer">http://url.com/getTrackDocumentsUser/</a>'.$track->track_id;
$spreadsheet->setCellValue($uploadDocUrlColumn.$excelRowNum, $url); $spreadsheet->getHyperlink($uploadDocUrlColumn.$excelRowNum)->setUrl(strip_tags($url));
Веб-маршрут
Route::get('getTrackDocumentsUser/{id}', 'TrackController@trackDocumentsIndexUser')->name('getTrackDocumentsUser');
Я ожидаю, что вновь открытая вкладка перенаправит на правильный вид вместо домашней страницы.