Hello I am using laravel 11, I am running into a specific issue for a long time, let me explain my problem with example.
Suppose default laravel directory is like this
/root
/app
/bootstrap
/config
/database
/assets/img/packages/img.jpg
/resources
/routes
/...
/index.php
for security purpose i have moved the public folder out of the main project directory and its structure is like this.
/root
/main
/app
/bootstrap
/config
/database
/public
/assets/img/packages/img.jpg
/resources
/routes
/...
i am programatically storing the image in
root/main/public/assets/img/packages/img.jpg
and i want to access it from url like this.
http://web.test/assets/img/packages/img.jpg
but it tries to fetch image from root/assets/img/packages/img.jpg
instead of
root/main/public/assets/img/packages/img.jpg
can anyone assist me with this problem i have been figuring it out from days, Pardon if i am overlooking anything.
I have tried to make custom driver
'custom_assets' => [
'driver' => 'local',
'root' => public_path('assets'),
],