اذهب إلى المحتوى

لوحة المتصدرين

  1. Adnane Kadri

    Adnane Kadri

    الأعضاء


    • نقاط

      8

    • المساهمات

      5196


  2. محمد عاطف17

    محمد عاطف17

    الأعضاء


    • نقاط

      5

    • المساهمات

      3160


  3. Emad Saif

    Emad Saif

    الأعضاء


    • نقاط

      3

    • المساهمات

      205


  4. ابراهيم الخليل سماني

    • نقاط

      3

    • المساهمات

      505


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 07/27/22 في كل الموقع

  1. قمت بتحديث أحد مشاريعي القديمة من لارافيل Laravel الإصدار 6 إلى الإصدار 8 لتجربة المميزات الجديدة، ولكن عندما حاولت أن أستعمل ميزة factories الجديدة لتوليد البيانات في نموذج Model قاعدة البيانات ظهر لي الخطأ التالي: PHP Error: Class 'Database/Factories/ProfileFactory' not found in ... لم أفهم سبب المشكلة، بالرغم من أن الكود سليم ولا أرى به مشكلة: <?php namespace Database\Factories; use App\Profile; use Illuminate\Database\Eloquent\Factories\Factory; use Illuminate\Support\Str; class ProfileFactory extends Factory { /** * The name of the factory's corresponding model. * * @var string */ protected $model = Profile::class; /** * Define the model's default state. * * @return array */ public function definition() { return [ 'name' => "testing" ]; } } كود النموذج Profile: <?php namespace App; use Database\Factories\ProfileFactory; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Profile extends Model { use HasFactory; } ما سبب المشكلة هنا؟ وكيف أصلح هذا الخطأ في لارافيل Laravel؟
    2 نقاط
  2. انا خلصت 5 مسارات في دورة تطوير واجهات المستخدم وكنت عايز ادخل الامتحان هل في حاجه اذاكرها او اركز عليها قبل الامتحان
    1 نقطة
  3. السلام عليكم, الخطأ: في الآونة الأخيرة إستبدلت laravel محزِّم الوحدات webpack بــ vite, و أظن هو سبب المشكلة التي ظهرت لي, لا أدري بالضبط ما الخلل ولكنني أتوقع أنه تضارب بين الملفات داخل المشروع لأنه نزل مع المشروع webpack.mix.js و كذلك vite.conig.js إصدار لارافل Laravel Framework 9.22.1 اما في الإصدار السابق Laravel Framework 9.22.0 لم أواجه هذه المشكلة وتم إستخدام vite بشكل جيد, مجلد المشروع :b-store.rar
    1 نقطة
  4. مرحبا، في السابق تعلمت php وبعدها بدأت تعلم لارافل وكانت رائعة في التصميم ونظيم ملفات المشاريع لكن وجدت عيبا قاتل، الا وهو تناقض في اصدارات اللغة في مكتبات php مثلا حاولت استعمال botman، لكنها لم تعمل مع اصدار لارافل الحديث ولا بي اتش بي الحديث فحاولت تحميل اصدار مكتوب في docs الخاص بالاطار العمل انه متوافق معه ولم ينجح الامر ماذا تصف انت هذا العيب في php؟ لماذا هذه اللغة عكس اللغات الاخرى والتي اصدار من مكتباتها القديمة يعمل على الاصدارات الحديثة من اللغة؟
    1 نقطة
  5. قمت باعداد بيئة اختبارية مناسبة، أظن ان المشكلة تحديدا هي في تكوين ملف manifest.json من طرف vite نفسه. لجبر توليد هذا الملف في وضع البناء يوجد الخيار build.manifest ضمن كائن اعداد vite في ملف vite.config.js، تعريفه سيحل كامل المشكلة: export default defineConfig({ build: { // generate manifest.json in outDir manifest: true, }, .. ثم بالطبع اعادة بناء الاصول عن طريق npm run dev. قد تواجه مشكلة تخبرك ان vite غير معرف ضمن المشروع، يمكنك تثبيته هو الآخر عن طريق npm install vite --save-dev نفس الامر بالنسبة للوحدة laravel-vite-plugin npm install laravel-vite-plugin --save-dev ثم npm run dev مجددا. ابق خادم npm مشغلا وشغل php artisan serve وسيعمل معك المشروع بشكل طبيعي. أظن ان هاته التعارضات هي بسبب كون النسخة المستعملة من لارافيل نسخة انتقالية فقط، لم يتم فيها اعداد vite بشكل نهائي ولذلك فانه من الطبيعي ان تحدث مثل هاته المشاكل. ان كان لا بد من العمل على هاته النسخة، قم بتعريف امر جديد npm run build موافق لـ vite build في ملف package.json لاخراج ملفات الاصول لاحقا "scripts": { "build":"vite build", "dev": "vite", .. اعد تشغيل npm run build وستجد انه يتم توليد الملف المشار اليه بشكل عادي. (لاحظ مجلد build الذي ظهر داخل public). قم بتعديل هذا السطر من ملف manifest.json يدويا: "resources/css\\app.css": ليصبح: "resources/css/app.css": (لاحظ ان هاته الخطوة ضرورية لتجنب مشكلة عدم التعرف على app.css بعد البناء عن طريق npm run build) ثم قم بتحديث الصفحة. سيظهر تطبيقك بشكل عادي، يمكن العمل عليه على التطوير والانتاج على حد سواء اخبرني ما ان لم يحل هذا المشكلة لديك.
    1 نقطة
  6. أرغب بعمل برنامج محاسبي أو تطوير برنامج الاودو وتغيير الواجهة محتاج مبرمج او شركة
    1 نقطة
  7. نعم, شوف خويا عدنان "scripts": { "dev": "npm run development", "development": "mix", "watch": "mix watch", "watch-poll": "mix watch -- --watch-options-poll=1000", "hot": "mix watch --hot", "prod": "npm run production", "production": "mix --production" }, ضمنت يدويا في app <script src="{{ asset('js/app.js') }}"></script> <link rel="stylesheet" href="{{ asset('css/app.css') }}"> نفس المشكلة الصفحة guest تظهر عادي http://localhost:8000/login
    1 نقطة
  8. لا امتلك بيئة مناسبة يمكن من عليها اختبار المشروع. ان كان لا يوجد اي مشكلة بتكوين ملفات الاصول فيمكنك تضمينها مباشرة كروابط عادية: <script src="{{ asset('js/app.js') }}"></script> <link rel="stylesheet" href="{{ asset('css/app.css') }}"> في ملفات ال layouts بدل: @vite(['resources/css/app.css', 'resources/js/app.js']) في ملفي app.blade.php و guest.blade.php يقصد بـ vite manifest عن تعليمة القالب vite@ ايضا. انت في الارجح لن تحتاجه ان كانت هناك مشكلة بتكوينه.
    1 نقطة
  9. للأسف فعلت هذين الأمرين أخي عدنان من قبل وأعدتهم الآن, لابد وانها مشكلة أخرى, أرفقت لك مجلد المشروع إطلع عليه لو سمحت.
    1 نقطة
  10. ما هي نسخة node التي تستعملها؟ ملف manifest.json المشار اليه هو ملف يصف طريقة عمل vite في وضع manifest وهو وضع يسمح للتطبيق أن يظل متاحا حتى في حالات لا يتم فيها تشغيل بيئة التطوير. يحتمل ان هنالك مشكلة بتكوينه. جرب اعادة تثبيت اعتماديات Node وتحزيم ملفات الاصول عن طريق الامرين: npm install npm run dev
    1 نقطة
  11. 1-أنا مشترك في دورة علوم الحاسوب و أريد أن أعرف إذا كان علي أن أدرس cs50 بعد إنهاء علوم الحاسوب 2- هل دورة علوم الحاسوب تحتوي على درس عن هياكل بيانات
    1 نقطة
  12. دورة cs50 هي دورة اكاديمية بعض الشئ بمعنى أنها تعتبر مقدمة لدراسة علوم الحاسب حيث يتم دراسة مقدمة للتعامل مع الذاكرة ومقدمة للتعامل مع اللغات التي تحتوي على ادارة للذاكرة مثل c, c++ وتعطي مقدمة للأسيمبلي والخوارزميات وهياكل البيانات الخ, فكما يتضح الغرض من الدورة ان يكون لديك خلفية عن افرع الحاسوب حتى تتمكن من الاستمرار في الدراسة الاكاديمية, بينما دورة علوم الحاسوب المقدمة من أكاديمية حسوب متشابهة بعض الشئ حيث تقدم لك مقدمة للمواضيع الاساسية في علوم الحاسب أيضًا مثل هياكل البيانات والخوارزميات وانظمة التشغيل وقواعد البيانات الخ, ولكنها ليست موجهة للسلك الاكاديمي بنفس درجة cs50 وإنما موجهة لتفهم المفاهيم الهامة لعلوم الحاسب وتتمكن بعدها من اختيار المسار الذي تود العمل به دون مشاكل حيث تبني لك الدورة الأساس البرمجي وتعودك على التفكير البرمجي لتتمكن بعدها من دراسة مختلف المسارات التي تؤهلك لسوق العمل بالنسبة إلى هياكل البيانات فإن دورة علوم الحاسب المقدمة من أكاديمية حسوب تحتوي على دروس خاصة بالخوارزميات وهياكل البيانات بعنوان"الخوارزميات وبنى المعطيات"
    1 نقطة
  13. السلام عليكم ، ماهو أفضل كتاب يشرح Javescript بشكل مفصل وبسيط؟
    1 نقطة
  14. ان كنت تنوي تعلم الجافاسكربت او اي لغة برمجية من الكتب فلا أنصح بذلك، لأن الطريقة تقليدية قليلا ولا تعد على انها فكرة عملية يمكن الاستعانة بها في العمل بجافاسكربت على مشاريع فعلية. اما ان كنت تنوي التعمق في مفاهيم جافاسكربت فأنصح بكتاب JavaScript Enlightenment الذي ترجم الى "تعلم الجافاسكربت" من طرف عبد اللطيف ايمش. يأخذ الكتاب مفاهيم الكائنات على بعد عميق ويأخذ الجافاسكربت من منظور غير المألوف. قرأته قبل سنوات ولا زلت مهتما بالمحتوى الذي جاء فيه. يوجد ايضا فصول مترجمة من كتاب Eloquent javascript منشورة على حسوب I/O. مثلما يمكنك الاستفادة من المحتوى المكتوب المنشور على ويكي حسوب ومجموعة المقالات المنشورة على أكاديمية حسوب. ان كنت مصرا على البحث عن كتب لتعلم اساسيات جافاسكربت من الصفر فيقترح: كتاب JavaScript for Kids كتاب You Don't Know JS كتاب A Smarter Way to Learn JavaScript
    1 نقطة
  15. هل يتم تنفيذ الدوال على نفس المستخدم؟ حاول استخدام الجلسة session التي تتفعل خلال استعراض المستخدم للموقع (جلسة تصفح الموقع) ويمكن ضبط وقت حذفها من إعدادات التطبيق.
    1 نقطة
  16. السلام عليكم ارجو ان يجيب على سؤالي احد الاساتذة او الطلاب الذين انهو الكورس(كورس تطوير التطبيقات باستخدام PHP) الان انهيت اساسيات PHP وايضا وصلت باساسيات Laravel الى تدريب (ادارة المشاريع) سؤالي هو : هل يجب بعد انهاء هذا التدريب اعادة كتابة التدريب كله لوحدي (لاني جربت على ثلاث فيديوهات فقط ولم استطع) ؟ علما اني اكتب الاكواد خلف المدرب مباشرة واسجل على الدفتر وافهم الكود المكتوب بالنهاية في سوق العمل يجب ان اكون قد وصلت لمرحلة اني استطيع كتابة مشروع كامل من الصفر لوحدي
    1 نقطة
  17. مرحبا نجيب، قد لا يكون تعاملك مع لارافيل مألوفا في البداية فأنت لا تزال في المسار الأول "أساسيات إطار العمل Laravel" ولا يزال أمامك 7 مسارات كاملة من التطبيق العملي ستتعمق فيها في استعمالات لارافيل وميزاته. وخصوصا مع من يأتي من خلفية Pure PHP فأنت لا تتعامل مع أكواد وشيفرات بسيطة بل تتعامل مع معماريات وأنماط وواجهات وأصناف وسمات تم تطويرها على سنين وسنين. ولذلك فإنه من الطبيعي ان تحس ببعض التيه وعدم القدرة على الانطلاق وحدك مع هاته البداية. ستعتاد في قادم المسارات أكثر على التعامل مع لارافيل وستألف طريقة بناء المشاريع وخدمة حالات الاستخدام أكثر فأكثر. لا يجب عليك اعادة كتابة التدريب كاملا، وسيكون من الكافي جدا ان تفهم وتستوعب ما قدم في هذا المسار وما تم التعرض له. بنهاية المسار ستجد انك قطعت شوطا كبيرا في التعامل مع اطار عمل بحجم لارافيل. ركز على استثمارك لمحتوى كل فيديو وكل مسار من الدورة.دون ما تراه مهما واستفسر عن ما لا تفهمه، حاول فهم مشاكلك على نحو عميق واعمل على البحث عن حلول لها واختبارها. ولا تقلق بشأن احساسك بعدم القدرة على بناء المشاريع وحدك. فالأمر يحتاج وقتا، والتغلب على هذا الاحساس هو الآخر يحتاج أكثر بكثير.
    1 نقطة
  18. أحاول بناء مشروع يستعمل RESTful API وأحصل على الطلب request التالي: { "api_key" :"123456789", "tags" : "laravel,php", "posts": [ { "title":"post 1 title", "content":"some long content here ...", "additional_tags":"logic,programming" }, { "title":"post 2 title", "content":"some long content here ...", "additional_tags":"logic,programming" }, { "title":"post 3 title", "content":"some long content here ...", "additional_tags":"logic,programming" }, ] } يمكنني التحقق من أغلب عناصر الطلب السابق: [ 'api_key' => 'required|integer', 'tags' => 'required', // ... ] لكن لا أعرف كيف أضع قواعد rules للتحقق من الحقول title و content و additional_tags، حيث لا أعرف طريقة لتحديد الحقول من داخل مصفوفة. كيف يمكنني تحديد الحقل title على سبيل المثال في كل منشور من المصفوفة posts؟
    1 نقطة
  19. في حالة تشعب اكثر من مصفوفة عن خاصية ما، يمكنك استعمال السياق parent.*.child للمرور على كامل عناصر كل مصفوفة، بشكل يمكننا من التحقق من كل خاصية كـ: "posts.*.title": 'required', "posts.*.content": 'required', "posts.*.additional_tags": 'required' في النسخ الأقدم من لارافيل قد لا يكون هذا الخيار متاحا، يمكنك على كل حال الاستعانة بتكرارة foreach لتكوين مصفوفة قواعد ومقاربة نفس النتيجة، نستعمل FormRequest مثلا كـ: public function rules() { $rules = [ 'api_key' => 'required|integer', 'tags' => 'required', ]; foreach($this->request->get('posts') as $key => $val){ $rules['posts.'.$key.'.title'] = 'required'; $rules['posts.'.$key.'.content'] = 'required'; $rules['posts.'.$key.'.additional_tags'] = 'required'; } return $rules; } التحقق (validation) في Laravel
    1 نقطة
  20. مرحبا أخى. يمكنك إستخدام ال validation بهذه الطريقة { 'api_key' => 'required|integer', 'tags' => 'required', 'posts' => 'required|array|min:1|max:20', 'posts.title' => 'required|string|min:5', 'posts.content' => "required|string|min:5', } حيث يمكنك التحقق من أى عنصر متداخل عن طريق وضعه بعد ال parent مسبوقا بنقطة.
    1 نقطة
  21. السلام عليكم عندي packageعلى github https://github.com/smsgatewayme/client-php واحااول تثبتها على مشروع لارافيل عندي في ملف ال composer.json لكن يظهر لي خطا كما في الصورة يحصل skip لملفات ال class مع العلم هذه اول مرة اتعامل احاول تثبت packageعلى مشروع لافيل من github
    1 نقطة
  22. مكتوب ان الحزمة تدعم من قبل حتى النسخة 7 من PHP ، لارافيل 9 يستعمل نسحة احدث من PHP قد تواجه مشكلة بتضمينها كحزمة خارجية ايضا.
    1 نقطة
  23. في كل لغات البرمجة تعتمد المكتبات فيها على الواجهات البرمجية API التي توفرها بيئة التشغيل، وهذه الواجهات تختلف بين إصدار وآخر من بيئة التشغيل، مثلًا في PHP قد تعتمد المكتبة على ميزة في إصدار PHP رقم 5.6، لكن تم تغييرها في إصدارات PHP اللاحقة، لذا لاستعمال تلك المكتبة تحتاج إلى إصدار PHP يتوافق معها، وكذلك الأمر لجميع المكتبات وأطر العمل، لا يعتبر ذلك عيبًا بس هو الطريقة الطبيعية في تطوير البرمجيات، كل مكتبة أو وحدة برمجية تعتمد على مزايا اللغة في إصدار معين منه وعلى مكتبات أخرى في بعض الأحيان، الحل لمشكلتك هو أن يتم تطوير المكتبة التي تريد استخدامها لتدعم إصدارات اللغة الأحدث وتستطيع استخدامها في إصدار اللغة الذي تعتمد عليه، وأحيانًا قد يكون صاحب المكتبة قد هجرها وتوقف عن تطويرها هنا أنت مضطر للبحث عن بديل لها مدعوم جيدًا، أو إذا لم تجد بديل ولديك القدرة على تحمل تكلفة تطوير المكتبة بنفسك يمكنك أخذ نسخة منها وتحديثها بنفسك لتتناسب مع الإصدارات الحديثة من اللغة، عمومًا حاول دومًا البحث عن المكتبات المستخدمة بشكل كبير والمدعومة بشكل جيد قبل الاعتماد عليها في مشاريعك لتجنب تلك المشاكل،
    1 نقطة
  24. <body> <div class="box"> <form action="" method="POST" enctype="multipart/form-data"> <h3>add new product</h3> <input type="text" class="box" required placeholder="enter product name" name="name"> <input type="number" min="0" class="box" required placeholder="enter product price" name="price"> <textarea name="details" class="box" required placeholder="enter product details" cols="30" rows="10"></textarea> <input type="file" accept="image/jpg, image/jpeg, image/png" required class="box" name="image"> <input type="submit" value="add product" name="sub" class="btn"> </form> </div> </body> </html> <?php if(isset($_POST['sub'])){ $name = mysqli_real_escape_string($conn, $_POST['name']); $price = mysqli_real_escape_string($conn, $_POST['price']); $details = mysqli_real_escape_string($conn, $_POST['details']); $image = $_FILES['image']['name']; $image_size = $_FILES['image']['size']; $image_tmp_name = $_FILES['image']['tmp_name']; $image_folter = 'uploaded_img/'.$image; $select_product_name = mysqli_query($conn, "SELECT name FROM `p` WHERE name = '$name'") or die('query failed'); if(mysqli_num_rows($select_product_name) > 0){ $message[] = 'product name already exist!'; }else{ $insert_product = mysqli_query($conn, "INSERT INTO `p`(name, details, price, image) VALUES('$name', '$details', '$price', '$image')") or die('query failed'); if($insert_product){ if($image_size > 2000000){ $message[] = 'image size is too large!'; }else{ move_uploaded_file($image_tmp_name, $image_folter); $message[] = 'product added successfully!'; } } } } output : Notice: Undefined index: name in C:\xampp\htdocs\server\test to fix my problems\index.php on line 29 Notice: Undefined index: price in C:\xampp\htdocs\server\test to fix my problems\index.php on line 30 Notice: Undefined index: details in C:\xampp\htdocs\server\test to fix my problems\index.php on line 31 Notice: Undefined index: image in C:\xampp\htdocs\server\test to fix my problems\index.php on line 32 Notice: Undefined index: image in C:\xampp\htdocs\server\test to fix my problems\index.php on line 33 Notice: Undefined index: image in C:\xampp\htdocs\server\test to fix my problems\index.php on line 34
    1 نقطة
  25. مرحبا أخى . هل هذا الخطأ يظهر لك عندما تقوم بإرسال ال form من هذه الصفحة ؟ ام يظهر عندما تقوم بعمل تحويل من صفحة إلى صفحة ؟ -إن كان هذا ما يحدث هل يمكنك إرسال هذا الملف- الكود لا يوجد به خطأ ان كنت تقوم بإرسال ال form من هذه الصفحة . معنى رسائل التحذير الظاهرة هي أن المتغير $_POST لا توجد لديه هذه القيم $_POST['name']; $_POST['price']; $_POST['details']; $_FILES['image']; وهذا سوف يحدث فقط ان كنت تقوم بإرسال form اخرى لهذا الملف . إن كان هذا فعلا ما يحدث فقم بإرسال ال form الاخرى لنفس الملف وإذا كنت تريد أن تقوم بعمل redirect لهذه الصفحة تستطيع ان تستخدم هذا الأمر header('Location: '.'/your_file_location'); // هنا تقوم بوضع مسار الملف
    1 نقطة
  26. حاول البحث عن أين يخزن البيانات where electron save database عادة تطبيقات electron تقوم بحفظ البيانات (قواعد البيانات) في مجلد app data حيث أنها قاعدة بيانات محلية C:\Users\user-1\AppData Windows: C:\Users\<you>\AppData\Local\<Your App Name> الخاص بالمستخدم الحالي الذي يشغل التطبيق، أي خارج مجلد مشروع التطبيق، وبذلك نسخ أو استخراج التطبيق و تنصيبه على جهاز آخر لن يعمل على نقل قاعدة البيانات، فقط تجنب تخزين بيانات حساسة في الملفات الخاصة بالمشروع. إن لم تجدها، هل حاولت عرض المجلدات و الملفات المخفية؟ من مستعرض الملفات، نختار تبويب العرض view ثم نضع إشارة بجانب العناصر المخفية hidden items
    1 نقطة
  27. كل ال models الخاصة بلارافيل تستطيع أن تقوم بتعديل شكل البيانات اللتى تريدها أن تعود من قاعدة البيانات عن طريق اضافة هذا المتغير فى ال model protected $casts = [ 'any_variable' => 'date:Y-m-d', 'another_variable' => 'datetime:Y-m-d H:00', ] ويمكنك معرفة المزيد من طرق ال casting عن طريق laravel documentation https://laravel.com/docs/8.x/eloquent-mutators#date-casting
    1 نقطة
  28. لكي تقوم بتحميل مشروع لارافيل Laravel من GitHub وتشغيله بشكل سليم، عليك إتباع الخطوات الآتية بالترتيب: قم بعمل clone للمشروع من خلال الأمر التالي: git clone <رابط المشروع> بعد الإنتهاء من تحميل المشروع، قم بالدخول إليه من خلال الأمر cd: cd project-name الآن يجب تثبيت حزم PHP الخاصة بالمشروع، لذلك قم بتنفيذ الأمر التالي: composer install ضمن ملفات المشروع ستجد ملف باسم env.example. وعليك أن تُعيد تسميته ليصبح env. أو يمكنك أن تقوم بتنفيذ الأمر التالي لإتمام هذه المهمة: composer run post-root-package-install الآن قم بفتح الملف env. هذا وأكتب إعدادات الإتصال بقاعدة البيانات (اسم قاعدة البيانات واسم المستخدم وكلمة المرور .. إلخ). بعد ذلك قم بتنفيذ الأمر التالي لعمل مفتاح key للمشروع والذي يستعمل في التأكد من أن كل بيانات المشروع المهمة محمية جيدًا php artisan key:generate ولعمل الجداول في قاعدة البيانات وإضافة البيانات إليها: php artisan migrate --seed بعد عمل كل الخطوات السابقة، يمكنك الآن تشغيل المشروع: php artisan serve ثم فتح الرابط http://localhost:8000/ في المتصفح وستجد أن المشروع يعمل بشكل سليم.
    1 نقطة
  29. أهلا أخى. يجب أولا ان تقوم بتنزيل برنامج composer وبعد تنصيبة تستخدم هذا الأمر فى المجلد الخاص بالمشروع composer install لتقوم بتحميل الملفات اللازمة للمشروع . وتأكد من تغير كافة الإعدادات الخاصة بالمشروع فى ملف ال .env من إعدادات قواعد البيانات و ال url الخاص بالمشروع . وتاكد من استخدام الأمر التالى الخاص بال migration لتسطيب قواعد البيانات . php artisan migrate وإن كان المشروع يستخدم إطار عمل خاص بال java script نستخدم الامرين التاليين. npm install npm run dev
    1 نقطة
  30. من الطبيعي ان لا يتم رفع ملفات الاعتماديات الخارجية ضمن مستودعات للمشاركة، فهاته الأخيرة تحوي ملف وسطيا يمكن من عليه تحميل هاته الاعتماديات وتشغيلها. يشمل هذا اعتماديات composer و node. ستلاحظ أن مجلدي vendor و node_modules غائبان عن المشروع الذي تحاول استنساخه. مجلد vendor يحوي الملف المشار اليه في رسالة الخطأ لديك. لتوليد هذين الأخيرين قم بتشغيل الأمرين: composer install npm install وبالطبع فإن composer و npm يجب ان يكونا مثبتين بالفعل.
    1 نقطة
  31. يمكنك أن تستعمل التابع request()->is على النحو التالي: <li class="{{ request()->is('posts') ? 'active' : '' }}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li> بهذا الشكل سوف يتم إضافة الصنف active إذا قمت بزيارة الصفحة posts/ أيضًا إن كنت تستعمل named routes فيمكنك أن تستعمل التابع routeIs الذي يوفره الكائن Request على النحو التالي: <li class="{{ Request::routeIs('posts.index') ? 'active' : '' }}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li> وإن أردت أن تقوم بإضافة الصنف active لكل الصفحات الفرعية من posts/ فيمكنك أن تستعمل ما يسمى بـ wildcards وتُضيف نجمة إلى نهاية الاسم: <li class="{{ request()->is('posts/*') ? 'active' : '' }}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li> // أو <li class="{{ Request::routeIs('posts.*') ? 'active' : '' }}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li>
    1 نقطة
  32. أهلا أخى . إذا كنت تستخدم أسماء الروابط مثل . Route::get('/posts', ...)->name('posts'); فهنا قد أعطينا هذا الرابط اسم posts وإذا كنا نريد أن نعرف إذا كنا في الرابط الخاص ب posts ام لا لوضع class active نستخدم الكود التالى <li class="{{Route::is('posts') ? 'active' : ''}}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li> وإذا لم نضع للروابط أسماء يمكن استخدام الكود التالى <li class="{{Request::url() === 'YOUR DOMAIN/posts' ? 'active' : ''}}"> <a href="{{ url('posts.index') }}" > {{ $config->website_name }} </a> </li>
    1 نقطة
  33. مساحة المثلث #include <stdio.h> int main() { float base, height, area; /* Input base and height of triangle */ printf("Enter base of the triangle: "); scanf("%f", &base); printf("Enter height of the triangle: "); scanf("%f", &height); /* Calculate area of triangle */ area = .5* base * height; /* Print the resultant area */ printf("Area of the triangle = %.2f sq. units", area); return 0; } مساحة الدائرة #include<stdio.h> #define PI 3.14 main() { float radius, area, circumference; printf("\n Please Enter the radius of a circle\n"); scanf("%f",&radius); area = PI*radius*radius; circumference = 2* PI*radius; printf("\n Area Of a Circle = %.2f\n", area); printf("\n Circumference Of a Circle = %.2f\n", circumference); return 0; }
    1 نقطة
×
×
  • أضف...