Ali Habib نشر 10 مارس 2021 أرسل تقرير نشر 10 مارس 2021 أنا الان في هذي الفترة جالس أتعلم على laravel وأريد عمل session مثلا بين مدير وموظفين من خلال طلب أحد الموظفين طلب إجتماع ويجب أن تأتي موافقة المدير على هذا الاجتماع ثم عمل جدول لها على web app , كيفية تطبيق مثل هذي الفكرة بتطبيق laravel. 1 اقتباس
0 بلال زيادة نشر 10 مارس 2021 أرسل تقرير نشر 10 مارس 2021 فليكن لديك عدة جداول: جدول خاص بالموظفين. CREATE TABLE `employees` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL, `email` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; جدول خاص بالمدراء. CREATE TABLE `managers` ( `id` int(11) NOT NULL, `name` varchar(50) NOT NULL, `email` varchar(50) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; جدول خاص بالأجتماعات. CREATE TABLE `mettings` ( `id` int(11) NOT NULL, `employee_id` int(11) NOT NULL, `manager_id` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; عندما يقوم الموظف بطلب إجتماع مع أحدى المدارء يتم تخزين جلسة أو تخزين بيانات الأجتماع في جدول الأجتماعات ويصل تنبيه للمدير الذي قام الموظف بطلب الأجتماع معه. فلنفرض إن الموظف رقم 1 طلب الاجتماع مع المدير الذي يحمل رقم 3 فتكون البيانات في جدوا الاجتماعات مثل الصورة المرفقة, فالحقيقة هناك عدة طرق يمكن اتباعها يمكنك التفكير أكثر ستجد عدة حلول تناسبك. اقتباس
0 أسامة كمال النبريص نشر 10 مارس 2021 أرسل تقرير نشر 10 مارس 2021 مفهوم ال session في الويب معناها او يوضح بالطريقة التي يتم بها تخزين بيانات معينة بشكل مؤقت بدون الحاجة إلى تخزينها على جهاز المستخدم, وتستخدم في نقل إشعارات معينة مثل رسائل الخطأ والنجاح وما يشابهها من رسائل. وبالنسبة للأمر الذي طلبته في حال كان الأمر فقط على شكل طلب يمكن فعل ذلك عن طريق أرسال بيانات معينة عبر form خاص بالموظف يتم إرساله للمدير مثل الرسائل وتطبيق باقي الأمور المطلوبة من جدولة وتحديد الموعد وما إلى ذلك حسب ما يحتاج الأمر. وبما أن الأمر يعتمد على الإرسال والطلب وأنت تتعامل مع لارافيل فهنالك ما يسمى ب Notification في لارافيل والتي تتعامل مع كل هذه الأمور بطريقة سهلة وجاهزة, كل ما عليك هو تنفيذ الأمر: php artisan make:notification InvoicePaid على سبيل المثال و تضيف use Notifiable; في ال Model الذي تريد منه إرسال الإشعار أو الرسالة هذه ولإرسال الرسالة نستخدم الدالة notify كما هو موضح $user->notify(new InvoicePaid($invoice)); وهكذا سيخزن هذا الإشعار في قاعدة البيانات, يمكنك التعرف على المزيد من المعلومات عبر التوجه إلى التوثيق الرسمي للارافيل. اقتباس
السؤال
Ali Habib
أنا الان في هذي الفترة جالس أتعلم على laravel وأريد عمل session مثلا بين مدير وموظفين من خلال طلب أحد الموظفين طلب إجتماع ويجب أن تأتي موافقة المدير على هذا الاجتماع ثم عمل جدول لها على web app , كيفية تطبيق مثل هذي الفكرة بتطبيق laravel.
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.