Mahmoud Alrashidi نشر 10 مارس 2021 أرسل تقرير نشر 10 مارس 2021 استخدم laravel jetstream قمت بإنشاء مشروع بشكل عادي عن طريق: laravel new cms --jet قام الأمر بإنشاء كافة الملف اللازمة و بعد ذلك قمت بتفعيل خيار صور الحساب الشخصي في ملف إعدادات jetstream: 'features' => [ // Features::termsAndPrivacyPolicy(), Features::profilePhotos(), // Features::api(), Features::teams(['invitations' => true]), Features::accountDeletion(), ], بعد ذلك سجلت مُستخدم جديد و رفعت الصورة، الصورة يتم رفعها في مجلد storage بشكل جيد لكن لا تظهر في الصفحة. 1 اقتباس
1 سمير عبود نشر 10 مارس 2021 أرسل تقرير نشر 10 مارس 2021 في ملف jetstream.php الخاص بالإعدادات تجد أن jetstream يستخدم: 'profile_photo_disk' => 'public', و إذا ذهبنا إلى ملف الإعدادات الخاص ب filesystem نجد: <?php 'public' => [ 'driver' => 'local', 'root' => storage_path('app/public'), 'url' => env('APP_URL').'/storage', 'visibility' => 'public', ], اي أن ال disk public يعتمد على الثابت: APP_URL في ملف env. و يعتمد على الوصلة التي يتم إنشاؤها بين مُجلد storage و مُجلد public لذلك عليك الإنتباه لهذا الأمر: فأولا قم بإنشاء الوصلة عن طريق الأمر: php artisan storage:link بعد ذلك إن كنت تتصفح المشروع عن طريق: http://127.0.0.1:8000 عليك تعديل قيمة APP_URL بهذا الشكل: APP_URL=http://127.0.0.1:8000 و بهذا الشكل ستظهر الصور بشكل طبيعي، أما إن كنت تستخدم خادم وهمي بالرابط التالي مثلاً: http://cms.test تحتاج إلى وضع ذلك الرابط في APP_URL APP_URL=http://cms.test و في هذه الحالة ستظهر الصورة أيضاً. 1 اقتباس
السؤال
Mahmoud Alrashidi
استخدم laravel jetstream قمت بإنشاء مشروع بشكل عادي عن طريق:
laravel new cms --jet
قام الأمر بإنشاء كافة الملف اللازمة و بعد ذلك قمت بتفعيل خيار صور الحساب الشخصي في ملف إعدادات jetstream:
بعد ذلك سجلت مُستخدم جديد و رفعت الصورة، الصورة يتم رفعها في مجلد storage بشكل جيد لكن لا تظهر في الصفحة.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.