لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 04/19/23 في كل الموقع
-
لقد مر معي هذا المصطلح Double Precision وأحتاج ان اعرف معناه تحديدا ما هو وبماذا يستخدم؟ وايضا ما هي الsyntactic suger؟ كيف يمكن معرفتها؟ شكرا لكم3 نقاط
-
//التابع موجود في مودل الابن public function FaNa() { return $this->belongsTo(Faculty::class, 'Faculty_ID_FK'); } ///في متحكم الابن اقوم ب استدعائه $post = Event::find(8)->FaNa->Faculty_Name; احتاج الى استبدال الرقم 8 ب متحول يقوم ب ارجاع جميع الكليات المثال السابق فقط يرجع كلية واحدة وهي 8 في الصورة المرفقة يتم توضيح المشكلة1 نقطة
-
السلام عليكم لقد قمت بشراء دورتان بعرض (رمضان ) لكن لم احصل عليهم اتمنا الحصول الحل1 نقطة
-
استخدم الدالة with في الاستعلام لجلب جميع الأحداث مع علاقتها بالكليات، ثم استخدام حلقة foreach للحصول على اسم الكلية لكل حدث. مثال: $events = Event::with('FaNa')->get(); foreach ($events as $event) { $facultyName = $event->FaNa->Faculty_Name; // القيام بالعمليات المطلوبة باستخدام اسم الكلية } ستحصل على مصفوفة $events تحتوي على جميع الأحداث وعلاقتها بالكليات، وستتمكن من الوصول إلى اسم الكلية لكل حدث باستخدام $event->FaNa->Faculty_Name.1 نقطة
-
اقوم بالتعديل على سجل ما يحوي السجل على تفاصيل وصورة احتاج الى طريقة لعدم اعادة طلب لتحميل الصورة اي يبقى محتفظ بالصورة القديمة بشكل تلقائي مشابهة لفكرة قيمة بدائية لحقل ما1 نقطة
-
حاول استخدام حلقة foreach() للتكرار على جميع العناصر في مصفوفة الكليات (faculties) وإنشاء قائمة منسدلة (dropdown list) تحتوي على جميع الكليات المتاحة. و استخدام هذه القائمة المنسدلة للسماح للمستخدمين بتحديد الكلية التي يرغبون في إضافة البيانات الخاصة بهم. اليك كود يعرض قائمة المنسدلة لجميع الكليات: {!! Form::open(['route' => 'route_name', 'method' => 'post']) !!} {!! Form::label('Faculty', 'Select a Faculty') !!} {!! Form::select('Faculty_ID', $faculties->pluck('Faculty_Name', 'Faculty_ID')) !!} {!! Form::submit('Submit') !!} {!! Form::close() !!} يتم فتح نموذج HTML باستخدام {!! Form::open() !!} وتحديد عنوان URL الذي يرسل إليه النموذج باستخدام مفتاح الخاصية 'route'، أيضًا تحديد طريقة الإرسال باستخدام مفتاح الخاصية 'method'. بعد ذلك، إنشاء تسمية لعنصر الاختيار المنسدل باستخدام {!! Form::label() !!}. ثم، إنشاء عنصر الاختيار المنسدل باستخدام {!! Form::select() !!}، حيث يتم تمرير قيمة 'Faculty_ID' كاسم لعنصر الاختيار المنسدل ومصفوفة الكليات ($faculties) كقيمة للخيارات المتاحة في عنصر الاختيار المنسدل. واستخدام دالة pluck() لاستخراج اسم الكلية كنص من مصفوفة الكليات، وكذلك استخراج قيمة Faculty_ID كقيمة للخيارات في عنصر الاختيار المنسدل. أخيرًا، إنشاء زر Submit باستخدام {!! Form::submit() !!}، وإغلاق النموذج باستخدام {!! Form::close() !!}.1 نقطة
-
تستطيع استخدام الدالة foreach() لتكرار على جميع العناصر الموجودة في مصفوفة Array أو في قائمة Collection في Laravel. و دالة foreach() متاحة في لغة البرمجة PHP التي يعتمد عليها Laravel. مثال: $array = array('item1', 'item2', 'item3'); foreach ($array as $item) { echo $item; } وبالإمكان استخدام الدالة foreach() لاسترجاع جميع العناصر في قائمة Collection في Laravel كما يلي: $collection = collect(['item1', 'item2', 'item3']); foreach ($collection as $item) { echo $item; } وبذلك تستطيع التكرار على جميع العناصر في مصفوفة Array أو في قائمة Collection في Laravel والقيام بالعمليات التي تريدها على كل عنصر.1 نقطة
-
1 نقطة
-
بجانب ما اقترحه المدربون، يمكنك فرض قيمة افتراضية للخاصية المعنية مع السماح بعدم ارسالها في طلب التحديث، لنعرف المسترجع getImageAttribute في ملف النموذج المعني كالتالي: public function getImageAttribute($value){ return is_null($value) ? 'path/to/default_img.png' : $value; } يتم هنا التحقق من ما ان كان النموذج يمتلك بالفعل قيمة مسندة في خاصية مسار الصورة، وإلا فإنه يعيد مسار الصورة الافتراضية.1 نقطة
-
1 نقطة
-
يفترض أن يتم مباشرة حقن القيمة الموافقة للغة المفعلة عند قراءة الخاصية، فان كانت الخاصية name تحمل قيما متعددة اللغات فإن قراءتها في ملفات العروض سيكون وفق: $item->name وهذا بشكل مباشر، أما ان كنت تقوم باستعمال التابع getTranslations في ملف العرض، فسيقوم بطبيعة الحال بإعادة مصفوفة ترابطية تعرف كل مفتاح لغة والقيمة الموافقة له. وهذا ما يحدث معك في الأرجح، لا تقم باستعمال السياق التالي: $item->getTranslations('name') بل استعمل السياق: $item->name وسيصلح هذا المشكلة معك.1 نقطة
-
تشمل الاستخدامات الشائعة لـ Double Precision في البرمجة: الحسابات العلمية والهندسية: يتم استخدام Double Precision بشكل شائع في التطبيقات العلمية والهندسية التي تتطلب دقة عالية في الحسابات العددية. ويشمل ذلك مجالات مثل الفيزياء والفلك والكيمياء والهندسة. الحسابات المالية: يتم استخدام Double Precision أيضًا في التطبيقات المالية التي تتطلب حسابات دقيقة لنماذج مالية معقدة والمحاكاة. نظم المعلومات الجغرافية (GIS): تستخدم تطبيقات GIS Double Precision لتخزين وتلاعب بالإحداثيات الجغرافية، التي تتطلب دقة عالية لضمان تحليل مكاني دقيق. الألعاب والرسومات: يتم استخدام Double Precision في تطبيقات الألعاب والرسومات لتمثيل وتلاعب بالإحداثيات ثلاثية الأبعاد والمتجهات بدقة عالية. بشكل عام، تعتبر Double Precision بيانات مهمة في البرمجة تسمح بإجراء حسابات عددية دقيقة في مجموعة واسعة من التطبيقات. بالنسبة لـ "syntactic sugar"، فإليك بعض الأمثلة التي توضح الشرح السابق: في لغة البرمجة Python، يمكن استخدام تقنية List Comprehension كـ "syntactic sugar" لتبسيط إنشاء قوائم. على سبيل المثال، بدلاً من كتابة الكود التالي: numbers = [1, 2, 3, 4, 5] squares = [] for num in numbers: squares.append(num ** 2) يمكن استخدام List Comprehension لتبسيط الكود إلى الشكل التالي: numbers = [1, 2, 3, 4, 5] squares = [num ** 2 for num in numbers] في لغة البرمجة JavaScript، يمكن استخدام Arrow Function كـ "syntactic sugar" لتبسيط كتابة الدوال. على سبيل المثال، بدلاً من كتابة الكود التالي: function multiply(a, b) { return a * b; } يمكن استخدام Arrow Function لتبسيط الكود إلى الشكل التالي: const multiply = (a, b) => a * b; هذه هي بعض الأمثلة البسيطة للـ "syntactic sugar" في بعض لغات البرمجة، والتي تسهل عملية الكتابة وتحسينها بشكل جمالي دون التأثير على سلوك البرنامج.1 نقطة
-
Double Precision هو مصطلح يشير إلى الاعداد العشرية كما اخبرك المدرب في التعليق السابقة، و في جافاسكريبت الأعداد كلها هي من النوع Number وهو من نوع Double Precision أي يمكنك وضع فواصل عشرية بدقة تصل إلى 64 بت قد يفيدك الاطلاع على السؤال التالي : Syntactic Sugar هي عبارة عن تعبيرات مختصرة وسهلة الفهم والاستخدام، والتي تساعد على تبسيط الكود وجعله أكثر قراءةً وفهمًا. فمثلاً، في جافاسكريبت، يمكن استخدام العملية المختصرة : i++ بدلاً من العملية الطويلة : i = i + 1 لزيادة قيمة متغير بمقدار 1. و Syntactic Sugar في جافاسكريبت تشمل العديد من التعبيرات المختصرة مثل +=, -= و ++ و -- وغيرها، والتي تساعد على تبسيط الكود وجعله أكثر قراءةً وفهمًا.1 نقطة
-
إضافة إلى ما ذكره محمد، يمكن أن تكون الأرقام Double Precision أكثر دقة من الأرقام ذات الدقة المفردة، لأنها تستخدم 64 بتًا لتمثيل الرقم بدلاً من 32 بتًا. وهذا يعني أن الأرقام Double Precision يمكن أن تمثل قيم أكبر وأصغر من الأرقام ذات الدقة المفردة، وتسمح بإجراء العمليات الحسابية الأكثر دقة. وفيما يتعلق بأنواع الأرقام في JavaScript، فإن اللغة توفر ثلاثة أنواع أساسية للأرقام: الأعداد الصحيحة (integers) والأعداد العشرية (floating-point numbers) و NaN (Not a Number). ويتم تمثيل الأعداد العشرية في JavaScript باستخدام Double Precision، حيث يتم تخزينها باستخدام 64 بتًا، كما يمكن استخدام الأعداد العشرية في JavaScript لتمثيل الأعداد الصحيحة بسبب نطاقها الأكبر. أما بالنسبة لـ Syntactic Sugar في JavaScript، فهناك العديد من الأمثلة على ذلك، مثل استخدام "arrow functions" بدلاً من الدوال العادية و "template literals" بدلاً من السلاسل النصية المعتادة. هناك العديد من أمثلة Syntactic Sugar في JavaScript، وهنا مثال بسيط: بدلاً من استخدام الدالة العادية: function add(x, y) { return x + y; } يمكن استخدام الـ arrow function: const add = (x, y) => x + y; وبهذا يتم تبسيط كتابة الدالة وجعلها أكثر وضوحًا وسهولة للفهم.1 نقطة
-
Double Precision هو مصطلح يستخدم في الحوسبة لوصف دقة الأرقام العشرية المستخدمة في الحسابات. يشير Double Precision إلى أن الأرقام المستخدمة تتكون من 64 بت (8 بايت) بدلاً من 32 بت (4 بايت) التي تستخدمها الأرقام ذات الدقة المفردة (Single Precision). يستخدم Double Precision عادة في التطبيقات التي تتطلب دقة عالية في الحسابات، مثل التطبيقات العلمية والهندسية والاقتصادية. Syntactic Sugar هو مصطلح يشير إلى تغطية لغوية لكود برمجي معين، حيث يتم استخدام تعبيرات أكثر سهولة ووضوحًا لإظهار نفس المعنى. على سبيل المثال، في بعض لغات البرمجة، يمكن استخدام "for each" بدلاً من "for" لإظهار أنه سيتم تكرار على كل عنصر في قائمة. لا يمكن معرفة syntactic sugar بشكل دائم، حيث أنه يختلف من لغة برمجة إلى أخرى. ومع ذلك، يمكن العثور على مثال على syntactic sugar في الوثائق الرسمية للغة البرمجة المستخدمة.1 نقطة
-
السلام عليكم في مشروعي الخاص لدي ملف webpack يعمل جيدا بحيث اعمل ب react في components يعمل الباث بسلاسة import React from 'react'; import "../styles/profile.css"; function Profile(props) { return ( <> <h2>profile</h2> <div className="square"> {/* <img src="/img/img1.jpg" alt="" /> */} </div> </> ); } export default Profile; الا ان في css لايعمل .square{ height: 100%; width: 100%; border: 3px solid black; background-image: url("/img/img1.jpg"); } علما ان الترتيب للمجلات هو كالتالي portfilio 1-public 1-1 img 2-src 2-1 components 2-1-1 profile.jsx 2-2 styles 2portfilio.rar-2-1 profile.css1 نقطة
-
نعم, هناك طريقة وهي من خلال استدعاء الصورة من خلال import و from هكذا. import React from 'react'; import "../styles/profile.css" import img from "../img/img1.jpg" function Profile(props) { return ( <> <h2>profile</h2> <div className="square"> <img src={img} alt="" /> </div> </> ); } export default Profile;1 نقطة
-
لقد عملت شكرا لكن لدي سؤال بسيط هو لم عند نقل المجلد img to src و اردت ان اضع الصورة بهده الطريقة <> <h2>profile</h2> <div className="square"> <img src="../img/img1.jpg" alt="" /> </div> </> لا تعمل يعني هل هناك طريقة ما لكي يعمل رابط الصورة سواء ب profile.css or profile.jsx1 نقطة
-
المشكلة في مسار ملف profile.css فهو ليس موجود في مجلد styles بل موجود في مجلد components (نفس المجلد الذي يوجد فيه هذا المكون). لذلك قم بنقل profile.css إلي مجلد style. هذه الصورة ما يجب أن يكون. ولكي تعمل معك الصورة الموجودة في ملف profile.css, يجب عليك نقل مجلد img إلي داخل مجلد src. ويجب أن يكون مسار الصورة هكذا. background-image: url("../img/img1.jpg"); وهذه ملفات المشروع بعد كل التعديلات. portfilio.rar1 نقطة
-
بالإضافة إلى الدوال `except()` و `only()`، يمكن استخدام الدالة `intersect()` للحصول على الحقول المتوفرة في الطلب فقط وتجاهل أي حقل آخر غير موجود في الطلب. يمكن استخدام هذه الدالة لضمان عدم تواجد أي حقل غير مرغوب في الطلب. على سبيل المثال، إذا كان لديك طلب (request) يحتوي على حقول مختلفة وتريد استخدام الحقول الموجودة في الطلب فقط، يمكن استخدام الدالة `intersect()` في الطلب وتمرير الحقول المطلوبة كمصفوفة: public function store(Request $request) { $data = $request->intersect(['name', 'email']); // $data الآن يحتوي على الحقول الموجودة في الطلب فقط وهي "name" و "email" } تمامًا مثل الدالتين `except()` و `only()`، يمكن استخدام الدالة `intersect()` في أي عملية (method) في Laravel تستخدم الطلب (request). ومن المهم الإشارة إلى أن هذه الدالة لا تعمل مع طلبات ملفات (multipart/form-data)، حيث يجب استخدام `except()` أو `only()` في هذه الحالة.1 نقطة
-
1 نقطة
-
بالنسبة لخلط جميع الأعمدة دفعًة واحدة: انقر بزر الماوس الأيمن على رأس الجدول (الصندوق الأعلى الأيسر) لتحديد جميع الأعمدة، كما في الصورة التالية: 2- قم بإختيار Sort أو ترتيب 3- بعد ذلك إختر ترتيب مخصص Custom sort 4- الآن ستظهر لك نافذة اضغط على options واختر sort left to right أو ترتيب من اليسار إلى اليمين، ثم إضغط Ok. 5- قم بإختيار الترتيب على حسب ما تريده، مثلاً إختر الترتيب بالصف الأول sort by ويمكنك تعديل باقي الخيارات بما يتناسب مع ما تريده. 6- انقر فوق "موافق" لتأكيد الخلط.1 نقطة
-
المهارات التي تعلتمها لم تقم بالتطبيق عليها إلا في موقع واحد كما أنك لم تتعلم غير الأساسيات كما قلت وهذا ما يقف عنده الكثير ولا يحاول تطوير مهاراته والتطبيق عليها لإكتساب الخبرات إنما يستعجل الحصول على الوظيفة وهذا السبب هو المسئول عن كثرة المبرمجين ال frontend ولكن معظمهم ليسو بالخبرة الكافية أبداً بالطبع يمكنك الحصول على عمل في منصات العمل الحر ولكن ستواجه مشكلتين لن تكون قادر على تنفيذ المشاريع المعقدة نسبياً لذلك ستقدم عرضك على المشاريع البسيطة ستواجه عدد كبير من المتقدمين للمشروع ولذلك ستكون المنافسة عالية لدرجة كبيرة يمكنك إتباع الطريق السابق ولكن يمكنك أيضاً التطوير من مهاراتك لتحاول المنافسة في مكانة أعلى قليلاً وسيكون العائد وقتها أعلى ومنافسة أقل لذلك يجب عليك تطوير مهاراتك والتطبيق بشكل مكثف كيف يمكنك اكتساب خبرة قيّمة تساعدك في الحصول على وظيفة؟ تطوع بمهارات البرمجة الخاصة بك : يعد التطوع طريقة رائعة لاكتساب خبرة حقيقية وإضافة بعض المشاريع المثيرة للاهتمام إلى ال portfolio . العمل الحر: عندما تحاول إثبات نفسك كمطور قوي. تحقق من مواقع مثل مستقل لمشاريع مخصصة. قد يكون من المفيد أيضًا التواصل مع الشركات المحلية الصغيرة لمعرفة ما إذا كان بإمكانهم استخدام خدماتك. قد لا يكون هذا هو المسعى الأكثر ربحًا في حياتك المهنية ، لكنه يرسل رسالة واضحة إلى أصحاب العمل: لديك مهارات واقعية وأنت مستعد لاستخدامها! لا تتوقف عن البناء: عندما يتعلق الأمر بإقناع أصحاب العمل بأنك جاهز للعمل ، فإن الأمر كله يتعلق بالتدريب العملي ووضع مهاراتك موضع التنفيذ.لذلك ، من المهم حقًا الاستمرار في التعلم والبناء. كلما زاد عدد المشاريع التي تعمل عليها - سواء كانت مفتوحة المصدر أو تطوعية أو مستقلة - كلما كان عليك التحدث عنها في غرفة المقابلة.تعد مواكبة المشاريع وتجربة أشياء جديدة طريقة رائعة لتحسين مقاطع الترميز الخاصة بك. نصيحة أخيرة إذا كنت تفكر في الحصول على دورة من دورات حسوب للتطوير من مهاراتك فأنا أرشح لك بكل ثقة دورة تطوير التطبيقات باستخدام JavaScript أكثر من أي دورة أخرى حيث أن هذه الدورة مناسبة جداً لك قم بالإطلاع على المحتوى الخاص بالدورة1 نقطة
-
بإمكانك إستثناء بعض الحقول من الطلب بإستعمال التابع except: $input = $request->except(['input1', 'input2', ...]); مثال: <?php public function update(Request $request, Admin $admin) { // التحقق من البيانات $request->validate([ 'name' => ['required'], 'email' => ['required', 'email', Rule::unique('admins', 'email')->ignore($admin->id)], 'password' => ['sometimes', 'nullable', 'confirmed'], 'image' => 'sometimes|nullable|' . v_images(), 'role_id' => ['required', 'numeric', Rule::exists('roles', 'id')], ], [], [ 'name' => trans('site.name'), 'email' => trans('site.email'), 'password' => trans('site.password'), 'role_id' => trans('site.role_id') ]); // إستثناء بعض الحقول التي تتطلب إجراءات إضافية $request_data = $request->except(['password', 'password_confirmation', 'image', 'role_id']); // تشفير كلمة المرور و إضافة القيمة للمصفوفة التي سيتم التعديل من خلالها if (request()->has('password') && !is_null($request->password)) $request_data['password'] = bcrypt($request->password); // رفع صورة جديدة في حالة كان الطلب يحوي صورة جديدة // و إضافة مسار الصورة لمصفوفة البيانات if ($request->hasFile('image')) $request_data['image'] = up()->upload([ 'file' => 'image', 'upload_type' => 'single', 'path' => 'admin_images', 'delete_file' => $admin->image ]); // التعديل $admin->update($request_data); $admin->syncRoles($request->role_id); session()->flash('success', __('site.updated_successfully')); return redirect()->route('dashboard.admins.index'); } // end of update1 نقطة
-
هل يمكنك اكمال الخطوات وكيف يمكن التعامل معها ضمن صفحة blade المشكلة هي انه لا يتعرف على getTranslations في صفحة blade من فضلك لو تم اعطاء سيناريوه الخطوات كاملة وشكرا1 نقطة
-
الوظائف الخاصة بمكتبة React تتطلب خبرة سنة أو إلى سنتين على الأقل، وذلك بسبب أن استخدام React ليس سهل وتحتاج إلى خبرة فعلاً ووقت لتتمكن من تنفيذ مشروع بمفردك، أي عليك ببناء 3 مشاريع بواسطة React على الأقل. ولكن إذا أردت التوظيف باستخدام React عليك بتعلم إما node.js أو PHP وأنا أنصحك بتعلم PHP في البداية، حيث أنها ستفتح أمامك المجال لتعلم إطار لارافيل وأيضًا وورد بريس، وكلاهما مطلوبان بشدة في سوق العمل. وحاليًا يتم استخدام Next.js بشكل كبير، ولا غنى عنها لمطور React ويتم طلبها بكثرة في الوظائف. أما Vue.js فاستخدامها أسهل، وستجد وظائف بالنسبة لمستوى Junior، وأيضًا ستحتاج إلى تعلم Nuxt. ونفس الأمر بالنسبة لإطار Angualr وهو ليس سهل لكن بسبب كونه إطار عمل وليس مكتبة ، فستجد أنك تتبع خطوات وقواعد وأدوات محددة، مما يسهل عليك الأمر كمبتدأ ويقلل من الأخطاء، وستجد وظائف تقبل مستوى Junior. ولكن نصيحتي إليك هي برؤية ما هو المطلوب في سوق العمل لديك والتوجه إلى تعلم تلك المهارات، فهل المطلوب هو Angular قمت بتعلم الإطار، هل المطلوب Vue.js مع PHP ولارافيل عليك بتعلم ذلك. هل المطلوب Angular و .net إذًا عليك بتعلم ذلك. وعليك بتحديد ما الذي تريده، هل تريد العمل على مواقع العمل الحر العربية، إذًا عليك بتعلم PHP ولارافيل وورد بريس، أما مواقع العمل الحر الأجنبية يمكنك العمل فيها بأي لغة أو مكتبة أو إطار شهير، حيث ستجد فرص بلا شك. أما السوق المحلي لديك في بلدك، فعليك باستكشاف ماهي المهارات المطلوبة من خلال مواقع مثل LinkedIn وغيرها حسب ما يتم استخدامه في بلدك، وقم بفلترة الوظائف بمستوى Junior أو Entry Level. وعليك بمعرفة أن فترة الحصول على وظيفة قد تتراوح ما بين 3 أشهر إلى 6 أشهر بعد الإنتهاء من المسار البرمجي الذي قررت تعلمه، ولا تصاب بالإحباط عزيزي جراء ذلك. ودعني أخبرك شيئًا يجهله الكثير، وهو أن فترة التدريب والتعلم ليست فترة خبرة، بل الخبرة تأتي بعد تلك الفترة من خلال التطبيق وبناء المشاريع، أي أن ليس لديك خبرة 6 أشهر (فترة التعلم ) بل ما يأتي بعد ذلك هي الخبرة. ولا تقم بتعلم جميع المهارات واللغات والإطارات، بل عليك بتحديد ما تريده جيدًا من خلال سوق العمل الذي تريد العمل به، ثم التركيز بشدة على تعلم تلك المهارات لتحصل على وظيفة أو تستطيع الحصول على مشروع على مواقع العمل الحر. بعد ذلك، تستطيع تعلم ما تشاء، لكن هناك أولويات عليك بتحديدها.1 نقطة
-
تستطيع استخدام خاصية "fill" في النموذج Laravel، حيث يمكن تحديد الحقول التي يجب تعديلها وترك الحقول الأخرى بدون تعديل. مثلاً، إذا كان لديك نموذج يحتوي على حقول "title" و "description" و "image" ، وتحتاج إلى تعديل "title" و "description" فقط دون تغيير الصورة، يمكنك القيام بذلك كما يلي: public function update(Request $request, $id) { $post = Post::findOrFail($id); $post->fill($request->only('title', 'description')); $post->save(); return redirect()->back(); } تم استخدام الدالة "fill" لتحديد الحقول "title" و "description" فقط وترك حقل الصورة دون تغيير، واستخدام الدالة "only" لتحديد الحقول المطلوبة فقط للتحديث. وبذلك سيتم الاحتفاظ بالصورة القديمة في الحقل "image" دون الحاجة إلى إعادة تحميلها.1 نقطة
-
توفر مكتبة Laravel Spatie وظيفة لتحويل السلسلة النصية إلى مصفوفة: use Spatie\Translatable\HasTranslations; class YourModel extends Model { use HasTranslations; public $translatable = ['value']; public function getValueAttribute($value) { $translatedValue = $this->getTranslations('value'); $numericValue = $this->id; return [ 'value' => $translatedValue, 'numeric_value' => $numericValue, ]; } } من خلال إضافة خاصية "translatable" إلى النموذج لتحديد الحقل المترجم، ثم استخدام الدالة "getTranslations" لاستخراج القيمة المترجمة للحقل، يتم إضافة القيمة العددية للحقل كقيمة رقمية. يمكنك الآن استخدام خاصية "value" و "numeric_value" لعرض القيم المترجمة والقيم الرقمية على التوالي.1 نقطة
-
أولاً، يجب أن تعرف أن الحصول على وظيفة في مجال البرمجة ليس سهلاً، ولكن إذا كانت لديك الإرادة والعزيمة والمثابرة، فستتمكن من تحقيق هدفك. ثانياً، يجب أن تعلم أن React و Vue ليست المهارات الوحيدة التي يجب علي مطوري الواجهات الأمامية تعلمها. هناك العديد من المهارات الأخرى التي يمكن أن تساعدك في الحصول على وظيفة، مثل AngularJS و EmberJS و BackboneJS وغيرها. لذلك أنصحك بتصفح مواقع التوظيف ومعرفة التقنيات المطلوبة وتعلمها(الموضوع بهذه البساطة). ثالثاً، إذا كانت لديك خبرة جيدة في HTML و CSS و JavaScript ، فإن ذلك سوف يساعدك كثيرًا في تطوير مهارات React أو Vue. بالإضافة إلى ذلك، يمكنك التطبيق على مشاريع صغيرة باستخدام React أو Vue لتحسين مهاراتك. رابعًا، يجب عليك دائمًا تطوير مهاراتك وتحديث نفسك بأحدث التقنيات. يمكنك الاستفادة من الموارد المجانية على الإنترنت، مثل Coursera و YouTube وغيرها. أخيرًا، يمكنك التسجيل في دورة حسوب لتحسين مهاراتك وزيادة فرص حصولك على وظيفة. كما يمكنك البحث عن فرص التدريب أو العمل التطوعي لتحسين مهاراتك وزيادة خبرتك.1 نقطة