http://localhost:8000/image/https://pbs.twimg.com/profile_images/443395572783800322/nXTuit5o.jpeg
我想将url传递给这样的路线
ROute就像这样
Route::get('/image/{url}','ImageController@uploadImageViaUrl');
答案 0 :(得分:1)
而不是使用此BAD练习
http://localhost:8000/image/https://pbs.twimg.com/profile_images/443395572783800322/nXTuit5o.jpeg
考虑使用
http://localhost:8000/image?link=https://pbs.twimg.com/profile_images/443395572783800322/nXTuit5o.jpeg
在routes.php中
Route::get('/image','ImageController@uploadImageViaUrl');
在该控制器中,您可以获得img url
$img_link = request()->query('link');
答案 1 :(得分:0)
我不认为它可能是这样的,因为基本上你用它中的所有斜线来扩展路线。在你的图片网址中的https部分之后,你还有5个斜杠,这会给你的路线带来以下奇怪的模式:
Route::get('/image/{url}/{someting?!}/{someting?!}/{someting?!}/...', 'ImageController@uploadImageViaUrl');
使用POST请求上传图片的Concider,this帖子可能会有帮助吗?