Description: Whenever I visit the URI '/storage/decode/hello' the 403 error is shown, but when I go to '/storage/decode' URI, then the code works perfectly fine.
Route::prefix('storage')->match(['GET', 'POST'], '{any?}', function (Request $request) {
$requestedUri = $request->getRequestUri();
$requestedUri_array = explode('/', $requestedUri);
$task = $requestedUri_array[2];
if ($request->isMethod('get')) {
if ($task == 'decode') {
if ( ! isset($requestedUri_array[3])) {
return "Bro you are in wrong place.";
}
return "Yes bro right place to be";
}
}
if ($request->isMethod('post')) {
if ($task == 'encode') {
if ( ! isset($requestedUri_array[3])) {
dd(['success' => 'false', 'message' => 'Please provide valid data to store']);
}
$encryptedVal = encrypt($requestedUri_array[3]);
dd($encryptedVal);
} else {
dd('Invalid URL');
}
}
});
Description: Whenever I visit the URI '/storage/decode/hello' the 403 error is shown, but when I go to '/storage/decode' URI, then the code works perfectly fine.
Route::prefix('storage')->match(['GET', 'POST'], '{any?}', function (Request $request) {
$requestedUri = $request->getRequestUri();
$requestedUri_array = explode('/', $requestedUri);
$task = $requestedUri_array[2];
if ($request->isMethod('get')) {
if ($task == 'decode') {
if ( ! isset($requestedUri_array[3])) {
return "Bro you are in wrong place.";
}
return "Yes bro right place to be";
}
}
if ($request->isMethod('post')) {
if ($task == 'encode') {
if ( ! isset($requestedUri_array[3])) {
dd(['success' => 'false', 'message' => 'Please provide valid data to store']);
}
$encryptedVal = encrypt($requestedUri_array[3]);
dd($encryptedVal);
} else {
dd('Invalid URL');
}
}
});
Share
Improve this question
asked Nov 17, 2024 at 14:13
Diwash MainaliDiwash Mainali
634 bronze badges
1 Answer
Reset to default 0Route::prefix('storage')->match(['GET', 'POST'], '{any?}', function (Request $request) {
})->where('any', '.*');
This accepts any number of URIs.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745631048a4637110.html
评论列表(0条)