Maher Gaber نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 2021 يتم تحميل الصورة ولكن لا تظهر بعد الضغط على زر الحفظ اعمل باطار العمل Laravel وتم استخدام مكتبه jetstream وايضا قمت بالعمل على الامر php artisan storage:link 1 اقتباس
0 Adnane Kadri نشر 22 مايو 2021 أرسل تقرير نشر 22 مايو 2021 بتاريخ On 22/5/2021 at 14:26 قال Maher Gaber: نعم المشكله موجودة وهذه الملفات DatabaseSeeder.phpFetching info... PostFactory .phpFetching info... UserFactory.phpFetching info... أظهر المزيد كل الملفات سليمة . المشكلة في إستدعاء التابع factory في هذا السطر : Post::factory() ليكن في العلم أن هاته الدالة يتم توفيرها من قبل السمة HasFactory . تأكد فقط أن تضيفها إلى مودل المنشور Post على هذا النحو : <?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; class Post extends Model { use HasFactory; // some code } اقتباس
0 سمير عبود نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 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://blog.test تحتاج إلى وضع ذلك الرابط في APP_URL بنفس الطريقة: APP_URL=http://blog.test و في هذه الحالة ستظهر الصور أيضاً. اقتباس
0 Adnane Kadri نشر 21 مايو 2021 أرسل تقرير نشر 21 مايو 2021 تحميل صور بروفايل مخصصة في مكتبة jetstream في لارافل يحتاج منك تمكين هاته الميزة في ملف الإعداد config / jetstream.php الخاص بتطبيقك. لتمكين الميزة ، قم ببساطة بإلغاء تعليق الميزة profilePhotos من مصفوفة الميزات على هذا النحو : <?php use Laravel\Jetstream\Features; 'features' => [ Features::profilePhotos(), Features::api(), Features::teams(), ], بعد ذلك تحتاج إنشاء الرابط الرمزي للتخزين من جديد : php artisan storage:link و لا تنس محو التخزين المؤقت و إعادة تخزين ملف الإعداد : php artisan cache:clear php artisan config:cache اقتباس
0 Maher Gaber نشر 22 مايو 2021 الكاتب أرسل تقرير نشر 22 مايو 2021 بتاريخ On 21/5/2021 at 22:29 قال عبود سمير: في ملف 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://blog.test تحتاج إلى وضع ذلك الرابط في APP_URL بنفس الطريقة: APP_URL=http://blog.test و في هذه الحالة ستظهر الصور أيضاً. أظهر المزيد هذة الاعدادت موجودة بالفعل فى الملفات للمشروع مع العلم ان عند رفع الصورة كانت تعمل وبالاخير اصبحت لا تعمل لدى بتاريخ On 21/5/2021 at 22:29 قال Adnane Kadri: تحميل صور بروفايل مخصصة في مكتبة jetstream في لارافل يحتاج منك تمكين هاته الميزة في ملف الإعداد config / jetstream.php الخاص بتطبيقك. لتمكين الميزة ، قم ببساطة بإلغاء تعليق الميزة profilePhotos من مصفوفة الميزات على هذا النحو : <?php use Laravel\Jetstream\Features; 'features' => [ Features::profilePhotos(), Features::api(), Features::teams(), ], بعد ذلك تحتاج إنشاء الرابط الرمزي للتخزين من جديد : php artisan storage:link و لا تنس محو التخزين المؤقت و إعادة تخزين ملف الإعداد : php artisan cache:clear php artisan config:cache أظهر المزيد تم تنظيف الذاكرة العشوائيه وتفعيل كل features فى المكتبه وايضا لا تعمل لدى اذا اردت ان اعرض ملف معين لامشكله بامكانى اعرض اى ملفات تريدها اقتباس
0 سمير عبود نشر 22 مايو 2021 أرسل تقرير نشر 22 مايو 2021 بتاريخ On 22/5/2021 at 00:35 قال Maher Gaber: هذة الاعدادت موجودة بالفعل فى الملفات للمشروع مع العلم ان عند رفع الصورة كانت تعمل وبالاخير اصبحت لا تعمل لدى أظهر المزيد يجب أن يكون APP_URL موافق لرابط التصفح حتى يتم عرض الصور بنجاح اقتباس
0 Maher Gaber نشر 22 مايو 2021 الكاتب أرسل تقرير نشر 22 مايو 2021 بتاريخ On 22/5/2021 at 00:38 قال عبود سمير: يجب أن يكون APP_URL موافق لرابط التصفح حتى يتم عرض الصور بنجاح أظهر المزيد بتاريخ On 21/5/2021 at 22:29 قال Adnane Kadri: تحميل صور بروفايل مخصصة في مكتبة jetstream في لارافل يحتاج منك تمكين هاته الميزة في ملف الإعداد config / jetstream.php الخاص بتطبيقك. لتمكين الميزة ، قم ببساطة بإلغاء تعليق الميزة profilePhotos من مصفوفة الميزات على هذا النحو : <?php use Laravel\Jetstream\Features; 'features' => [ Features::profilePhotos(), Features::api(), Features::teams(), ], بعد ذلك تحتاج إنشاء الرابط الرمزي للتخزين من جديد : php artisan storage:link و لا تنس محو التخزين المؤقت و إعادة تخزين ملف الإعداد : php artisan cache:clear php artisan config:cache أظهر المزيد شكرا لكم لقد حذفت المشروع وقمت بالعمل من جديد ولكن تظهر مشكله اخرى وهيا عند تنفيذ هذا الامر يظهر هذا الخطاء ؟ لماذا وماذا يجب ان اعمل عليه او اى ملف اقوم بالتعديل عليه ؟ 1 اقتباس
0 Adnane Kadri نشر 22 مايو 2021 أرسل تقرير نشر 22 مايو 2021 بتاريخ On 22/5/2021 at 13:22 قال Maher Gaber: أظهر المزيد يبدوا أن لديك خطأ في تسمية و إستدعاء أحد الـ Factories لاحظ أنه لا يوجد أي factory باسم PostFactory في حين أنه يوجد باسم PostfactoryFatory . للتخلص من المشكلة يرجى إصلاح التسمية و الإستدعاء من داخل الـ seeder على نحو صحيح . قم بإعادة تسمية الملف PostfactoryFatory إلى PostFactory و طبعا لا تنسى تغيير اسم الكلاس بالملف : <?php namespace Database\Factories; use Illuminate\Database\Eloquent\Factories\Factory; class PostFactory extends Factory { ... } اقتباس
0 Maher Gaber نشر 22 مايو 2021 الكاتب أرسل تقرير نشر 22 مايو 2021 (معدل) قمت بذلك ولكن لاتزال هناك مشكله ؟ تم التعديل في 22 مايو 2021 بواسطة Maher Gaber مشكله جديدة اقتباس
0 Adnane Kadri نشر 22 مايو 2021 أرسل تقرير نشر 22 مايو 2021 بتاريخ On 22/5/2021 at 13:40 قال Maher Gaber: قمت بذلك ولكن لاتزال هناك مشكله ؟ أظهر المزيد هل يمكنك إرفاق مجلدي factrories و seeders ؟ 1 اقتباس
0 Maher Gaber نشر 22 مايو 2021 الكاتب أرسل تقرير نشر 22 مايو 2021 بتاريخ On 22/5/2021 at 13:57 قال Adnane Kadri: هل يمكنك إرفاق مجلدي factrories و seeders ؟ أظهر المزيد نعم المشكله موجودة وهذه الملفات DatabaseSeeder.php PostFactory .php UserFactory.php اقتباس
0 Maher Gaber نشر 22 مايو 2021 الكاتب أرسل تقرير نشر 22 مايو 2021 هههههههه لا المشكله فى المجلد PostFactory وتمت حلها قمت بتغير اسم المجلد اقتباس
السؤال
Maher Gaber
يتم تحميل الصورة ولكن لا تظهر بعد الضغط على زر الحفظ
اعمل باطار العمل Laravel وتم استخدام مكتبه jetstream وايضا قمت بالعمل على الامر php artisan storage:link
11 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.