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

علي العبدالله2

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

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

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

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

    9

أجوبة بواسطة علي العبدالله2

  1. كيف يتم جلب البيانات بالترتيب المطلوب ؟

    مثلا: لدي 21 استعلام

    اريد تقسيمها فالجدول لتكون

    1 - 2 - 3 - 4 - 5 - 6 - 7 

    8 - 9 - 10 - 11 - 12 - 13 - 14 

    15 - 16 - 17 - 18 - 19 - 20 - 21

     

    يعني اريد عمل foreach لاول 7 فقط 

    ومن ثم اعمل foreach اخرى ل ال7 الاخرى ( من 8 الى 14 ) وهكذا

  2. App\Http\Controllers\DayController::update(): Argument #2 ($day) must be of type App\Models\Day, string given, called in C:\laragon\www\HabitsAndSkills\vendor\laravel\framework\src\Illuminate\Routing\Controller.php on line 54

        public function update(Request $request, Day $day)
        {
            
            $day->update([
                'done' => request()->has('done')
            ]);
    
            return back();
        }

     

     

    • أعجبني 1
  3. بتاريخ 2 دقائق مضت قال عبود سمير:

    هناك عدة طرق للقيام بالأمر:

    • في المتحكم ProjectController عند إنشائك للمشروع في التابع store تستقبل غرض المشروع في متغير و تُنشئ مهمة عامة لهذا المشروع و بهذا الشكل يُصبح عند إنشاء أي مشروع تُنشأ له مهمة عامة:
    
    <?php
    
    public function store(Request $request)
    {
      
      // ...
      
      $project = Project::create($data);
      $project->tasks()->create(['body' => "مهمة عامة"]);
    
      // ..
      
    }
    • في النموذج Project تُعيد تعريف الدالة boot ثم تقوم بالتسمع على حدث created بهذا الشكل:
    
    <?php
    
    protected static function boot()
    {
      parent::boot();
    
      static::created(function (Project $project) {
        $project->tasks()->create(['body' => "مهمة عامة"]);
      });
    }

    الآن عند إنشاء مشروع تلقائياً يتم إنشاء مهمة له و ستأخذ المهمة في الحقل body مهمة عامة.

    • يُمكن عمل الموضوع بإستعمال المُراقبات (observers)، يُمكن أيضاً عمل الأمر بإستعمال الأحداث (events) و المُتسمعات (listeners) أدعوك للإطلاع على هاذين الأمر و عمل ما تريد القيام به بإستعمال هاتين الطريقتين للتوسع أكثر و التمرن.

    هل يمكن تحديد عدد 

    مثلا اريد انشاء 5 

    هل يعمل عليه count(5) او اقوم بتكرار الامر 

     

  4. للحين ماعرفت ..

    انا حاط صورة فالموقع

    ويقدر الزائر يحط صورته و اسمه في بطاقة التهنئة للعيد

     

    بعد مايحط صورته ابقيها تصير كصورة وحدة قابلة للحفظ

    بتاريخ On 11‏/5‏/2021 at 16:41 قال سامح أشرف:

    يقوم الموقع بوضع نص فوق الصورة من خلال خاصية position في CSS وتحريك النص إلى الأعلى من خلال خاصية top و left و right و bottom ليكون النص فوق الصورة، ويمكنك أن تتحقق من ذلك من خلال فحص كود الموقع من خلال أدوات المطورين في المتصفح الخاص بك، وهنا مثال يقوم بنفس الأمر:

    
    <div class="wrapper">
      <img src="https://cast-media.netlify.app/eid/card.png" width="100%">
      <div class="text">Hello, world!</div>
    </div>
    
    .text {
      position: relative;
      top: -70px;
      left: 150px;
      
      
      font-size: 2rem;
      margin: auto;
      text-align: center;
      color: lightgreen;
    }

    يقوم المثال السابق بعرض نفس الصورة ووضع النص Hello, world! فوق الصورة كالتالي:

    609a898c0b84b_Screenshot2021-05-11154107.png.9864dc58eb1eb2a26292e06800768afe.png

    ليس لدي اي مشكلة في النص ولكن مشكلتي هي بعد الانتهاء من التعديلات من قبل الزائر 

     

    اريدها ان تصبح صورة واحدة قابلة للحفظ بالتعديلات

  5. بتاريخ 10 دقائق مضت قال عبدالمجيد الجرادي:

    يمكنك إستخدام JavaScript و HTML Canvas

    لرسم الصورة في ال Canvas ورسم النص على ال Canvas

    
    window.onload = function(){
     var canvas = document.getElementById("myCanvas");
     var context = canvas.getContext("2d");
     var imageObj = new Image();
     imageObj.onload = function(){
         context.drawImage(imageObj, 10, 10);
         context.font = "20px Calibri";
         context.fillText("My TEXT!", 50, 200);
     };
     imageObj.src = "mail-image.jpg"; 
    };

    وإضافة زر للتنزيل

    
    <canvas id="canvas" height="200"></canvas>
    <br />
    <button id="download">Download</button>

    وإضافة كود لجعل الزر يقوم بتنزيل الصورة المعدلة

    
    const download = document.getElementById('download');
    download.addEventListener('click', function(e) {
      var link = document.createElement('a');
      link.download = 'download.png';
      link.href = canvas.toDataURL()
      link.click();
      link.delete;
    });

    إذا كنت تريد التعرف على المزيد من التفاصيل بخصوص Canvas فيمكنك الذهاب الى موقع W3school أو MDN والذهاب الى صفحة Canvas

    مافهمت

    هل لديك شرح فيديو يوضح ذلك ؟

  6. كيف يمكنني تحويل الdiv الى صورة ؟

    مثلاً موقع لشهادات 

    قمت بوضع اسمي في موقع وقام بوضع الاسم داخل الصورة 

    كيف اقوم بهذا من داخل موقعي ؟ 

     

    هذا موقعي 

    https://cast-media.netlify.app/

    بعد وضع الصورة الشخصية و الاسم 

    اريد ان تصبح كصورة واحدة ويمكن حفظها

     

    كيف يعمل ذلك ؟

×
×
  • أضف...