ich ein Laravel Paket mit diesem composer.json
gemacht:Klasse Laravel Paket nicht gefunden
{
"name": "calcanotica/file-storage",
"type": "library",
"description": "A file storage module for laravel.",
"homepage": "<<gitlab url>>",
"authors": [
{
<<authors>>
}
],
"autoload": {
"psr-4": { "Calcanotica": "src" }
},
"require": {
"php": "^5.5.9 || ^7.0",
"illuminate/contracts": "5.1.* || 5.2.* || 5.3.* || 5.4.*",
"illuminate/support": "5.1.* || 5.2.* || 5.3.* || 5.4.*",
"league/flysystem-aws-s3-v3": "~1.0",
"nesbot/carbon": "^1.0"
}
}
Die Struktur des Pakets ist:
-src
-Storage
-S3FileStorage.php
In der S3FileStorage.php
Datei, die ich die folgende Klasse haben:
namespace Calcanotica\Storage;
class S3FileStorage { ... }
Aber wenn ich versuche, die Klasse in einer anderen Anwendung als 01 zu verwenden, bekomme ich einen Class \Calcanotica\Storage\S3FileStorage not found
Fehler.
Ich führe bereits composer dump-autoload
.
Was ist das Problem?
Randnotiz: Die meisten Ihrer 'require' Einträge machen keinen Sinn. Bitte lesen Sie https://getcomposer.org/doc/articles/versions.md –
danke @MarcinOrlowski Ich würde es überprüfen. – Cabezota