-
المساهمات
24 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Mohammad Jawareesh
-
-
بتاريخ On 12/2/2023 at 14:27 قال محمد لارافيل:
عند محاول تهجير الملفات يظهر لدي هذا الخطأ
Error: SQLSTATE[42000]: Syntax error or access violation: 1075 Incorrect table definition; there can be only one auto column and it must be defined as a key (SQL: create table subscriptions (id bigint unsigned not null auto_increment primary key, month int unsigned not null auto_increment primary key, price int unsigned not null auto_increment primary key, status tinyint not null default '1', created_at timestamp null, updated_at timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')
هذا الكود
{ Schema::create('subscriptions', function (Blueprint $table) { $table->id(); $table->integer('month',4); $table->integer('price',7); $table->tinyInteger('status')->default(1); $table->timestamps(); }); }
هل يمكنكم مساعدتي؟ شكرا مقدما
السلام عليكم اخي
هناك خطاء في
$table->integer('month',4);
$table->integer('price',7);
يرجى منك تغيرهم الى
$table->integer('month')->length(4);
$table->integer('price')->length(7);
-
بتاريخ On 12/2/2023 at 12:58 قال محمد لارافيل:
قمت بإنشاء متحكم LoginController ولكن عند محاولة استخدامه احصل على الخطأ التالي
{ "error": "(Illuminate\Contracts\Container\BindingResolutionException):Target class [LoginController] does not exist." }
هذا هو كود الملفLoginController
<?php use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Str; use Illuminate\Support\Facades\Hash; use App\Models\Usuario; class LoginController extends Controller { public function login(Request $request) { $usuario = Usuario::where('login', $request->login)->first(); if ( !$usuario || !Hash::check($request->password, $usuario->password) ) { return response()->json( ['error' => 'Credenciales no válidas'], 401 ); } else { $usuario->api_token = Str::random(60); $usuario->save(); return response()->json(['token' => $usuario->api_token]); } } }
وهذا المسار
Route::post('login', [LoginController::class, 'login']);
i have tried changing the name, i changed the route to
Route::post('login', [\App\Http\Controllers\Api\LoginController::class, 'login']);
وظهر الخطأ التالي
{ "error": "(Symfony\Component\ErrorHandler\Error\FatalError):Cannot declare class LoginController, because the name is already in use" }
أرجو منكم المساعدة
السلام عليكم اخي يرجى منك وضع namespace في ملف المتحكم
namespace App\Http\Controllers;
-
بتاريخ 8 ساعة قال محمد لارافيل:
لدي نموذج لبيانات العميل وأريد التحقق مما إذا كان الهاتف موجودا في قاعدة البيانات (لكل من phone2 و phone) وحتى التحقق من phone2. وإذا كتب المستخدم نفس الهاتف في كلا الحقلين فلا يقبل.
هنا هو كود التحققif($request->customer_id == null) { unset($rules['customer_id']); $rules['customer_name'] = 'required'; $rules['customer_address'] = 'required'; $rules['customer_phone'] = 'max:11|required|unique:customers,phone,phone2'; $rules['customer_phone2'] = 'max:11|unique:customers,phone,phone2'; $rules['customer_type'] = 'in:regular,special,jomla'; $mesages['customer_name.required'] = translate('the name is required'); $mesages['customer_address.required'] = translate('the address is required'); $mesages['customer_phone.required'] =translate('the phone is required'); $mesages['customer_phone.max'] =translate('the phone number is not correct'); $mesages['customer_phone.unique'] =translate('the phone number is used'); $mesages['customer_phone2.max'] =translate('the phone number is not correct'); $mesages['customer_phone2.unique'] =translate('the phone number is used');
شكرا لكم
السلام عليكم اخي الكريم يمكنك ان تقوم بعمل تحقق على البانات التي يتم ادخالها باكثر من طريق واشهر الطرق المستخدمه هي ان قوم بانشاء
ملف validate عن طريق الامر php artisan make:request StorePostRequest وعمل تحقق موجود داخل هذا الملف
وهذا رابط توثيق الخاص بل laravel
https://laravel.com/docs/9.x/validation
-
لو كان لدي جدول معيا في قاعده البيانات و اريد ان استعلم عن اخر 4 او5 record تمت اضافتها الى هذا الجدول
ف كيف يتم فعل ذلك
- 1
-
بتاريخ 1 ساعة قال ماجد الشمراني:
هل يوجد تعليم للذكاء الاصطناعي في دورة بايثون
لا
-
بتاريخ 1 دقيقة مضت قال Emad Saif:
لدي مشروع مبني بإستخدام React (Next.js) وفكرت في إضافة Google Analytics لتحليل الزورار وعددههم وكيفية تنقلهم داخل الموقع، ولكن لم أتمكن من فهم كيف يتم ربط Google Analytics بمشروع Next.js، كيف ستعلم جوجل بأن المستخدم قد قام بالذهاب إلى صفحة أخرى بينما يتم تبديل الصفحات بإستخدام جافاسكريبت JavaScript (عبر العنصر Link الموجود في Next.js) ؟
كيفية يمكنني إضافة Google Analytics في مشروع Next.js بطريقة صحيحة؟
https://cloud.google.com/appengine/docs/flexible/nodejs/integrating-with-analytics
-
بتاريخ 5 دقائق مضت قال Mohssen A Mohssen:
لقد كنت أعمل مع البيانات المستوردة من ملف CSV. ولاحظت أن Pandas غيّرت بعض الأعمدة إلى نوع float ، لذا يتم الآن عرض الأرقام في هذه الأعمدة كأرقام بعلامة عشرية Floating Point. ولكن أحتاج إلى عرضها كأعداد صحيحة integer.
هل هناك طريقة لتحويلها إلى أعداد صحيحة أو عدم عرض العلامة العشرية في Pandas؟
يمكنك استخدام هذه الطريقة
df = df.astype('int')
-
بتاريخ 5 دقائق مضت قال Emad Saif:
في جافاسكريبت JavaScript يمكن معرفة نوع قيمة معينة من خلال الكلمة المفتاحية typeof بالشكل التالي:
typeof "hi"; // string typeof 123; // number typeof Date.now; // function
ولكن عندما أردت التحقق من متغير يحتوي على مصفوفة تم إرجاع Object ونفس الأمر إذا قمت بالتحقق من كائن { } تكون نفس النتيجة. كيف يمكنني التفريق بينهما؟
كيفية التحقق من أن قيمة ما عبارة عن مصفوفة في جافاسكريبت JavaScript
يمكنك استخدام ;(Variable)Array.isArray
-
import cv2 image = cv2.imread('download.jpg') y=0 x=0 h=100 w=200 crop = image[y:y+h, x:x+w] cv2.imshow('Image', crop) cv2.waitKey(0)
يمكنك تعديل العرض و الارتفاع كما تريد
-
بتاريخ On 5/27/2022 at 12:23 قال Asma Ramadan:
موقع الكتروني لصندوق المفقودات اريد مشاريع تخرج سابقة او درسات سابقة على الموضوع
هل تقصدي لجمع المفقودات في مكان ما ثم وضعها على الموقع الاكتروني
ثم هل تريدي مواقع مشابه لهذه الفكره ؟
-
بتاريخ On 6/20/2022 at 18:33 قال Mohammad Alashqar:
لماذا ارتفع سعر الدورات من 160 دولار الى 290 دولار
ALGO100 هذا كربون خصم 100$ على سعر الدوره
- 1
-
بتاريخ 19 ساعات قال Houdayfa Korir:
فيديوهات الدورات وطريقة التدريس بسيطة وغير واضحة ربما يكون مزيد من التوضيح . متردد في الشراء نسبة لثمن الدورة المرتفع.
عزيزي فريق اكادميه حاسوب يوفر كربون خصم على دوره بقيمه 100$ هو ALGO100
ثم ان فريق اكديميه حاسوب يضمن لك استعاده اموالك خلال 6 اشهر ان لم تحصل على وظيفه
ثم ان الدورات التي توجد داخل اكاديميه حاسوب مقدمه من مختصين وهناك دعم من خبراء في حال لم تفهم شيء او اي جزء من الدوره
وهناك العديد من المراحل التطبيقيه والمشاريع داخل الدوره وعند اتمامك لجميع المشاريع ستكون باذن الله محترف
-
بتاريخ 5 دقائق مضت قال Mohssen A Mohssen:
عندما أحاول أن أقوم بعمل حقل updated_at في نموذج model معين وجدت عدة طرق للقيام بهذا الأمر، من هذه الطرق إستخدام حقل DateField ولكن وجدت أنه يحتاج إلى تمرير قيمتين، وهما:
- auto_now
- auto_now_add
ما الفرق بينهما؟ ومتى أجعل كلًا منهما يساوي True؟
auto_now : عند استخدامها تقوم بتحدث قيمه الحقل الى الوقت والتاريخ الحاليين
auto_now_add تقوم بتحديث القيمه مع وقت وتاريخ انشاء السجل
-
بتاريخ On 4/22/2022 at 07:56 قال احمد القاسم:
السلام عليكم هل يمكنني استعمال كروت بايسل وانا خارج تركيا لترويج صفحتي على الفيس بوك مع العلم انا حسابي الفيس بوك ياخذ الرصيد بلدولار الامريكي
وعليكم السلام
عليك الاتصال ب تركسل التركية للاتصالات
للاستفسار
-
بتاريخ On 4/24/2022 at 02:04 قال Hazem Basuony:
بعد عمل مشروع جديد فى الفيجوال بيسك دوت نت و حفظه لا يظهر صفحة التصميم form1.vb[Design]
نسخة الفيجوال هي Cpmmunity 2022
error design vb.net
ارجو الافاده .. مع الشكر
هل يمكنك ارفاق الملف مطغوط الارى المشكله
-
بتاريخ On 5/24/2022 at 08:37 قال Saher Saqer:
ماهي طريقة تحويل الارقام الى حروف في ليبر كلك
يجب عليك ان تختار العمود
من خلال Menu/Data/Text to column
ثم انقر فوق رأس العمود
سيظهر لك خيار column type
ثم يمكنك ان تحوله الى text
-
بتاريخ On 6/23/2022 at 19:49 قال bmsoft:
اردت ان اعمل auto mount dev اتبعت الخطوات الازمة لكن عند فتح مسار dev/sda2 اجده فارع
و به مجلد مخفي lost+found
علما ان حجم القرص 264 GB و الباقي منه 250 GB
** عند محاولة الدخول اليه من خلال الويندوز يقول لازم فورمات لهدا القرص
هل قمت بكتابه الامر
automount enable
؟
-
بتاريخ On 7/7/2022 at 05:07 قال Abdullah Alzahrani:
اذا كان حلمك ان تقوم بإنشاء تطبيق الكتروني على كافة المنصات ولكن تعثرت ماليا وخسرت الكثير
وضاع جهدك ووقتك ومالك
هل يوجد طريقة لإنشاء تطبيقات مشابهه او مواقع للكسب منها ؟
او هل يوجد طريقة لشراء تطبيقات جاهزة مشابه للفكرة اللتي كنت اريدها ؟
ارجوا ممن لديه الخبر ان يدلني على مواقع للبحث عنها
عزيزي عبد الله
هناك الكثير من المنصات التي توفر التطبيقات لكن انا لا اعرف ما هي الفكره الخاصه بك
ولكن اذا كان لديك فكره ولم تجدها في القائمه التي ارسلتها لك يجب عليك ان توظف احد المستقلين من موقع مستقل
وشكرا
-
بتاريخ On 7/25/2022 at 01:08 قال Ahmed Alfadaly:
السلام عليكم ------------
هناك معادله لا استطيع تكوينها في access حيث يوجد مشروع لمدرسه
حيث اذا كان لدي هناك كل طالب لديه 5مواد بدرجاتهم كل ماده عمود كلهم من 100 والنجاح من50 اريد ان اظهر ناجح اذا كان الطالب لم يرسب في اكثر من مادتين ولو رسب في اكثر يظهر راسب
الصعوبه التي اواجهها هنا كيف اربط ال5 اعمده في معادله تظهر النتيجه في عمود جديد يظهر النتائج
السلام علسكم اخي هل يمكنك ان ترسل المشروع بملف مطغوط
-
https://github.com/kleeja-official/kleeja/releases
بتاريخ On 7/28/2022 at 23:41 قال Sami Gmmail:اهلا شباب منذ أيام وانا ابحث في جوجل ويوتيوب ومكاتب سكربتات عن سكربت كليجا هل حدا منكم عنده سكربت يعطني
-
اريد ان اعمل موقع بستخدام laravel
مثل let code
هماك مكان لعرض المسئله وهناك مكان للاجابه وهناك ايضا زي submit
و testcase
- 1
-
بتاريخ 32 دقائق مضت قال مروان مروان3:
تحيه طيبه للجميع
لدي صفحة PHP أقوم من خلالها بتحديث بيانات MySQL table المشكلة ان المستخدم لديه حقول مختلفة ولو قام المستخدم بترك حقل بدون التعديل عليه سوف يتم ارسال بيانات فارغة الى هذا الملف ثم يتم وضع NULL في جدول البيانات احتاج الى معرفة كيفية التحقق من خلال ملف PHP قبل عمل UPDATE اذا كان الحقل لديه بيانات يتم التحديث اما الحقول الفارغة يتم عمل SKIP او تخطي لها حتى لا تتغير البيانات الحالية في قاعدة البيانات.
الملف كالتالي:
<?php require_once 'con.php'; $id =$_POST['id']; $name =$_POST['name']; $ExtraData = $_POST['ExtraData']; $IDColors = $_POST['IDColors']; $sql="UPDATE TableUser SET name=?,ExtraData=?,IDColors=? WHERE id=?"; $stmt = $con->prepare($sql); $stmt->bind_param("ssss",$name,$ExtraData,$IDColors,$id); $stmt->execute(); $result = $stmt->get_result(); $exeQuery = mysqli_query($con, $sql) ; if($exeQuery){ echo (json_encode(array('code' =>1, 'message' => 'Modifier avec succee'))); }else {echo(json_encode(array('code' =>2, 'message' => 'Modification Non Terminer'))); } ?>
الحقول أعلاه على سبيل المثال قد يقوم المستخدم بإضافة بيانات فقط في حقل الاسم ويترك الباقي فارغة احتاج ان اجعل الكود يقوم بعملية تخطي للحقول الفارغة حتى لا يتم تغير البيانات في قاعدة البيانات
شكرا للجميع
SELECT * FROM `table` WHERE ISNULL(`filed`)
- 1
حفظ الصورة في laravel 9 المخزنة كملف .tmp في قاعدة البيانات
في PHP
نشر · تم التعديل في بواسطة Mohammad Jawareesh
if(request()->hasFile('image')){
$path = request()->image->store('public/image');
$path=str_replace('public/','',$path);
$data['image']=$path;
}
User::findOrCreate->($data);
return back();
}
والعرض على طريقه
{{asset('storage/'. auth()->user()->image)}}