Laravel - получить доступ к переменным, переданным с? - PullRequest
0 голосов
/ 27 апреля 2020

как я могу получить доступ к переменной, переданной после ? из функции?

https://www.somesite.com/2AAAJK1/D1CDD52A/IMG_4432-Modifica.png/fancybox?file=%2Fimages%2F2AMJJK1%2FD1C8652A%2F4a3d68%2F%2FIMG_4432-Modifica.png

Я могу прочитать все переменные в пути, кроме файла ..

пробовал это: public function fancybox($phcode , $galcode, $imgname, $file)

но это не работает .. $ файл пуст.

Ответы [ 3 ]

2 голосов
/ 27 апреля 2020

Вы можете использовать public function fancybox(Request $request), тогда в этом $request вы можете получить все переменные, которые в вашем запросе, вот так.

$request->phcode
$request->galcode
$request->imgname
$request->file

И если файл на самом деле является каким-то файлом, который вы загрузили тогда вы можете попытаться получить объект файла следующим образом.

if( $request->hasfile('file_name) ){
$file = $request->file('file_name);
}

Надеюсь, это вам поможет.

1 голос
/ 27 апреля 2020

Передать параметр можно двумя способами.

 https://www.somesite.com/2AAAJK1/D1CDD52A/IMG_4432-Modifica.png/fancybox?file=%2Fimages%2F2AMJJK1%2FD1C8652A%2F4a3d68%2F%2FIMG_4432-Modifica.png

Если вы передадите этот путь, он будет частью запроса .. тогда вы должны использовать $request->input('file')

 https://www.somesite.com/2AAAJK1/D1CDD52A/IMG_4432-Modifica.png/fancybox/{%2Fimages%2F2AMJJK1%2FD1C8652A%2F4a3d68%2F%2FIMG_4432-Modifica.png}

если вы проходите таким образом, вы можете использовать напрямую, потому что это часть URL.

0 голосов
/ 27 апреля 2020

Вы можете использовать request('file') помощник. Для более подробной информации Laravel Помощники

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