Kezdőoldal » Számítástechnika » Weblapkészítés » Laravelben a store('public')...

Laravelben a store('public') nem a public mappába menti a fájlokat, hanem a private/app/public/storage -ba! Hogy tudom beállítani, hogy a public/storage -ba mentse őket?

Figyelt kérdés

nov. 20. 19:31
 1/6 anonim ***** válasza:
config/filesystems.php találod mire van beálitva a mentési út.
nov. 20. 21:54
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:

Szia! Bemásoltam a filet:


<?php


return [


/*

|--------------------------------------------------------------------------

| Default Filesystem Disk

|--------------------------------------------------------------------------

|

| Here you may specify the default filesystem disk that should be used

| by the framework. The "local" disk, as well as a variety of cloud

| based disks are available to your application for file storage.

|

*/


'default' => env('FILESYSTEM_DISK', 'local'),


/*

|--------------------------------------------------------------------------

| Filesystem Disks

|--------------------------------------------------------------------------

|

| Below you may configure as many filesystem disks as necessary, and you

| may even configure multiple disks for the same driver. Examples for

| most supported storage drivers are configured here for reference.

|

| Supported drivers: "local", "ftp", "sftp", "s3"

|

*/


'disks' => [


'local' => [

'driver' => 'local',

'root' => storage_path('app/private'),

'serve' => true,

'throw' => false,

],


'public' => [

'driver' => 'local',

'root' => storage_path('app/public'),

'url' => env('APP_URL').'/storage',

'visibility' => 'public',

'throw' => false,

],


's3' => [

'driver' => 's3',

'key' => env('AWS_ACCESS_KEY_ID'),

'secret' => env('AWS_SECRET_ACCESS_KEY'),

'region' => env('AWS_DEFAULT_REGION'),

'bucket' => env('AWS_BUCKET'),

'url' => env('AWS_URL'),

'endpoint' => env('AWS_ENDPOINT'),

'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),

'throw' => false,

],


],


/*

|--------------------------------------------------------------------------

| Symbolic Links

|--------------------------------------------------------------------------

|

| Here you may configure the symbolic links that will be created when the

| `storage:link` Artisan command is executed. The array keys should be

| the locations of the links and the values should be their targets.

|

*/


'links' => [

public_path('storage') => storage_path('app/public'),

],


];

nov. 21. 15:24
 3/6 anonim ***** válasza:

A lenti részben kell átírnod a 'root' => storage_path('app/public'), a => uráni részt. Az mondja meg mi az útvonal.

public' => [


'driver' => 'local',


'root' => storage_path('app/public'),


'url' => env('APP_URL').'/storage',


'visibility' => 'public',


'throw' => false,


],


A storage_path függvény default értéke a storage mappa. Ezt a függvényt persze nem kelll feltétlen használnod. Ha jól értem akkor te a gyökér könyvtárban lévő public mappába akarsz menteni. Akkor a 'root' => public_path('storage'), erre modositsd a fájlt

nov. 21. 16:03
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:
Köszi, rápróbálok!
nov. 21. 16:10
 5/6 A kérdező kommentje:
Sajnos így sem működik! A private mappában hoz létre egy public mappát, és abba menti a fileokat!
nov. 21. 16:32
 6/6 A kérdező kommentje:

Akár milyen utat adok meg a store függvénynek, azt mindíg a private mappából indítja! Pl. .....->store('app/public/storage/') ezt eredményezi:

storage/app/private/app/public/storage/[kép]

nov. 21. 16:43

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!