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

بلال زيادة

الأعضاء
  • المساهمات

    4376
  • تاريخ الانضمام

  • تاريخ آخر زيارة

  • عدد الأيام التي تصدر بها

    30

كل منشورات العضو بلال زيادة

  1. أولاً: يمكنك التحقق من أن الفورم يحتوي على {{method_field('PUT')}} و تأكد من المسار أنه يشير إلى دالة update في المتحكم, سأضع مثال للتوضيح Route::get('media/update/{id}', 'MediaController@update'); أخيرا إزالة دالة get وتغييرها ب first يرجى التجربة و من ثم إخباري بالنتيجة
  2. يبدو أنك تضع الكود البرمجي بداخل الكلاس مباشرة بدون استخدام دالة setup بهذا الشكل public function setup() { $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'Project Admin'; $admin->description = 'admin is the owner of a project'; $admin->save(); } فيكون كاملا الكود <?php namespace App; use Zizaco\Entrust\EntrustRole; class Role extends EntrustRole { public function setup() { $admin = new Role(); $admin->name = 'admin'; $admin->display_name = 'Project Admin'; $admin->description = 'admin is the owner of a project'; $admin->save(); } }
  3. ترجع دالة addAllMediaFromRequest() مجموعة من الوسائط المضافة حديثًا. تحتاج إلى تكرار كل ملف مضاف لإضافته إلى collection. بهذا الشكل $blog->addAllMediaFromRequest('image') ->each(function ($fileAdder) { $fileAdder->toMediaCollection('images'); });
  4. تتطلب الحزمة spatie/laravel-image-optimizer أن تكون موجودة حزمة spatie/browsershot ثم يجب عليك تنزيل الحزمتين عن طريق الأمرين المنفصلين composer remove spatie/browsershot; composer require spatie/laravel-image-optimizer;
  5. لتحويل pandas dataframe لِ numpy, يمكنك استخدام df.values في الكود الخاص بك. يمكنك استخدام الكود التالي ليظهر الخرج كما تريد import numpy as np import pandas as pd index = [1, 2, 3, 4, 5, 6, 7] a = [np.nan, np.nan, np.nan, 0.1, 0.1, 0.1, 0.1] b = [0.2, np.nan, 0.2, 0.2, 0.2, np.nan, np.nan] c = [np.nan, 0.5, 0.5, np.nan, 0.5, 0.5, np.nan] df = pd.DataFrame({'A': a, 'B': b, 'C': c}, index=index) df = df.rename_axis('ID').values print(df) وهذه صورة مرفقة من الخرج الذي ظهر لي عند تنفيذ الكود إعلاه.
  6. إن أبسط طريقة هي استبدال infs إلى NaN أولاً: df.replace([np.inf, -np.inf], np.nan) ثم استخدام dropna df.replace([np.inf, -np.inf], np.nan).dropna(subset=["col1", "col2"], how="all")
  7. يمكنك تغيير label النص من خلال Widget Text بهذا الشكل Text('NEXT') Text('CANCEL'), يمكنك وضع زرين بهذا الشكل TextButton( onPressed: onStepContinue, child: const Text('NEXT'), ), TextButton( onPressed: onStepCancel, child: const Text('CANCEL'), ), بحيث child تأخذ Widget النص و onPressed تأخذ قيمة الدالة أو الأنتقال. بحيث الدالتين onStepContinue onStepCancel تستخدمان في التحكم في Stepper.
  8. يمكنك الوصول إلى أي قيمة بهذا الشكل sampleDict = { "class": { "student":{ "name":"Mike", "marks":{ "physics": 70, "history": 80 } } } } print(sampleDict['class']['student']['marks']['history']) ستكون النتيجة هي 80 أو الوصول إلى قيمة physics بهذا الشكل sampleDict = { "class": { "student":{ "name":"Mike", "marks":{ "physics": 70, "history": 80 } } } } print(sampleDict['class']['student']['marks']['physics'])
  9. يمكنك استخدام sampleDict.pop(key) لحذف أي key من داخل القاموس بهذا الشكل sampleDict = { "name": "kelly", "age": 25, "salary": 80000, "city" : "New yourk" } sampleDict.pop("name") print(sampleDict) أو يمكنك استخدام del sampleDict[key] sampleDict = { "name": "kelly", "age": 25, "salary": 80000, "city" : "New yourk" } del sampleDict['name'] print(sampleDict) أو كالتالي لحذف أكثر من مفتاح مرة واحدة sampleDict = { "name": "kelly", "age": 25, "salary": 80000, "city" : "New yourk" } keysToRemove = ['name' , 'salary'] for key in keysToRemove: del sampleDict[key] print(sampleDict)
  10. ستكون التنسيقات الخاصة ب css مضافة في وسم head كالتالي <head> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous"> </head> أما ملفات الخاصة بجافا سكريبت ستكون تحت في أسفل الصفحة قبل وسم الإغلاق </body> بهذا الشكل <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.1/dist/umd/popper.min.js" integrity="sha384-SR1sx49pcuLnqZUnnPwx6FCym0wLsk5JZuNx2bPPENzswTNFaQU1RDvt3wT4gWFG" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/js/bootstrap.min.js" integrity="sha384-j0CNLUeiqtyaRmlzUHCPZ+Gy5fQu0dQ6eZ/xAww941Ai1SxSY+0EQqNXNE6DZiVc" crossorigin="anonymous"></script> يمكنك التعويض عن الروابط المستخدمة وهي CDN بمسارات الملفات في مشروعك. إذا لم تحل المشكلة يرجى إرفاق ملفات مشروعك لنساعدك في حل المشكلة.
  11. يمكن استخدام الصور التي ليست عليها حقوق أو مجانية ثم تستطيع استخدام Image.network لجلبها مثل Image.network('https://github.com/flutter/plugins/raw/master/packages/video_player/video_player/doc/demo_ipod.gif?raw=true'); Image.network('https://picsum.photos/250?image=9')
  12. يمكنك إنشاء متغير باسم bool hideButton = false; ثم إنشاء الزر الخاص بك و عند الضغط عليه يغير قيمة المتغير من false إلى true FlatButton( onPressed: () { setState(() { hideButton = !hideButton; }); }, child: Text("Country"), ), هذا الكود كاملاً import 'package:country_list_pick/country_list_pick.dart'; import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } class _MyAppState extends State<MyApp> { bool hideButton = false; @override void initState() { super.initState(); } @override Widget build(BuildContext context) { return MaterialApp( debugShowCheckedModeBanner: false, home: Scaffold( appBar: AppBar( title: const Text('Country Code Pick'), backgroundColor: Colors.amber, ), body: Column( children: [ FlatButton( onPressed: () { setState(() { hideButton = !hideButton; }); }, child: Text("Country"), ), hideButton != false ? CountryListPick( appBar: AppBar( title: Text(''), ), theme: CountryTheme( isShowFlag: true, isShowTitle: true, isShowCode: false, isDownIcon: true, showEnglishName: true, ), onChanged: (CountryCode code) { setState(() {}); }, ) : Container(), ], ), ), ); } }
  13. يمكنك المرور على عناصر القاموس بهذا الشكل thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } for x in thisdict: print(thisdict[x]) أو باستخدام دالة values بهذا الشكل thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } for x in thisdict.values(): print(x) أو باستخدام items بهذا الشكل thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } for x, y in thisdict.items(): print(x, y)
  14. يمكنك حذف ملف عن طريق import os if os.path.exists("file.txt"): os.remove("file.txt") else: print("لا يوجد ملف") ويمكنك حذف مجلد عن طريق import os os.rmdir("myfolder")
  15. البرنامج لا يحتوي على إلا على واجهات فقط, يرجى وضع المشروع بصورة كاملة بإكواد الأتصال بbackend وكل شيء حتى أستطيع حل المشكلة.
  16. يمكنك تغيير المسار بهذا الشكل , وستعمل معك الصورة. body{ background-color: #F28750; background-image: url("../img/Mandala.png") ; }
  17. تأكدي من الصورة هل توجد في المسار الذي وضعتيه في background-image , أو تأكدي من وضع المسار الصحيح للصورة. ايضا يجب وضع height , width للعنصر الذي يحتوي على الخلفية.
  18. لم أنظر إليه في هذا الوقت ولكن سأعمل على حل المشكلة.
  19. هل ممكن ترفق الكود الذي يحتوي على المشكلة.
  20. راح تجيب قيمة التوكن إذا تم تسجيل الدخول عن طريق Provider مثل var auth = Provider.of<AuthProvider>(context, listen: false); ومن ثم تتأكد من خلال شرط إذا في توكن مخزن تحوله إلى الواجهة الرئيسية أو يتصفح التطبيق إذا ما في تحوله لصفحة تسجيل الدخول. if(auth.token == null){ // هنا تحويله لصفحة تسجيل الدخول }
  21. هل يمكن وضع الكود الخاص بك هنا لنعمل على مساعدتك thisdict = { "brand": "Ford", "model": "Mustang", "year": 1964 } print(thisdict["brand"])
  22. هنا يجب عليك استخدام أي حزمة من حزم إدارة الحالة مثل Provider لتتأكد من أن العضو قد قام فعلا بتسجيل الدخول و تخزين التوكن الخاص به أو لا أو يمكن استخدام Shared_Prefrence لتخزين ذلك.
  23. بما أن ملفات css تم تضمينها يمكنك وضع أي تنسيق تريدينه.
  24. في ملف header.php يجب وضع التالي <!DOCTYPE html> <html> <head> <meta cherset="UTF-8"/> <title> admin</title> <link rel="stylesheet" href="<?php echo $css; ?>bootstrap.min.css"/> <link rel="stylesheet" href="<?php echo $css; ?>fontawesome.min.css"/> <link rel="stylesheet" href="<?php echo $css; ?>backend.css"/> </head> <body> ثم في ملف footer.php يجب وضع التالي <div class="footer"> </div> <script src="<?php echo $js; ?>jquery-1.9.1.min.js"></script> <script src="<?php echo $js; ?>bootstrap.min.js"></script> <script src="<?php echo $js; ?>backend.js"></script> </body> </html>
  25. أقصد ضغط الملفات و من ثم إرفاقهم هنا.
×
×
  • أضف...