Amir Alsaeed نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 لقد قمت بإضافة مشروع جديد على بيئة التطوير wamp ولكن الصفحات لا تتعرف على التنسيقات الموجودة في ملف ال css. هذا هو الربط مع ملف التنسيقات: <link href="/css/main.css" rel="stylesheet"> ويوجد ملف htaccess ضمن المشروع يحوي السطر التالي: RewriteBase /laravel-newproject/public/ وفي ملف app.php: 'url' => 'http://localhost:9000/laravel-newproject/public/', وحتى الصور في بعض الصفحات لا تظهر. ما المشكلة في ذلك؟ اقتباس
0 Sam Ahw نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 في لارافيل عند التعامل مع الملفات الثابتة static مثل الصور و ملفات التنسيقات CSS وملفات الجافاسكريبت يجب الإشارة لها دوماً عن طريق asset لتجنب ظهور أي مشاكل عند تغيير المسار أو اسم النطاق في المشروع أو عند نشره واستخدام اتصال آمن https، لذلك ربط الملفات ضمن صفحات blade يجب أن يكون كالتالي: لملفات التنسيقات CSS: <link href="{{ asset('css/main.css') }}" rel="stylesheet" type="text/css" > أو <link href="{{ URL::asset('css/main.css') }}" rel="stylesheet" type="text/css" > لملفات الجافاسكريبت: <script type="text/javascript" src="{{ asset('js/custom.js') }}"></script> أو <script type="text/javascript" src="{{ URL::asset('js/custom.js') }}"></script> وللصور: {{ asset('img/photo.jpg'); }} وفي بعض الأحيان قد تظهر لك هذه المشكلة ليس بسبب سوء عملية الربط وإنما بسبب صلاحيات الوصول على المجلّدات الحاوية على هذه الملفات في ويندوز أو نظام التشغيل الذي تقوم باستخدامه، لذلك يمكنك تجربة تشغيل المشروع في لارافيل عن طريق استخدام الأمر التالي: php -S localhost:9000 -t public اقتباس
0 Waleed Alfakiat نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 (معدل) استخدم الدالة asset() للوصول لمسار الملف: <link href="/css/main.css" rel="stylesheet"> لتصبح هكذا: <link href="{{ asset('/css/main.css') }}" rel="stylesheet" > تم التعديل في 22 مارس 2021 بواسطة Alfakiat اقتباس
0 بلال زيادة نشر 22 مارس 2021 أرسل تقرير نشر 22 مارس 2021 يمكنك استخدام {{ url('') }} بهذا الشكل <link href="{{ url('') }}/css/main.css" rel="stylesheet"> اقتباس
السؤال
Amir Alsaeed
لقد قمت بإضافة مشروع جديد على بيئة التطوير wamp ولكن الصفحات لا تتعرف على التنسيقات الموجودة في ملف ال css.
هذا هو الربط مع ملف التنسيقات:
ويوجد ملف htaccess ضمن المشروع يحوي السطر التالي:
RewriteBase /laravel-newproject/public/
وفي ملف app.php:
'url' => 'http://localhost:9000/laravel-newproject/public/',
وحتى الصور في بعض الصفحات لا تظهر. ما المشكلة في ذلك؟
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.