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

سؤال بخصوص الدالة compact

محمود سامي حسين

السؤال

سؤال بخصوص الدالة compact ().

اذا كان لدي ملف عرض وحيد  بالتابع index يتم فيه أجراء العمليات-------------------------------( عرض تعديل حذف أضافة - crud) ---------------------من خلال بوتستراب modal .

وقمت بتمرير المتغير الي العرض view من خلال الدالة -----------------  compact ().

هل يجب أن أقوم بتمريره  الي التوابع الاخري edit و store و show ؟

وفي هذه الحالة يجب أن أمرر متغير الدالة الذي قمت بانشاءة في نفس التابع أم لا . 

مرفق ملف العرض والمتحكم .

 

ClientController.php

index.blade.php

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

يكفي أن تمرره مرة واحدة فقط الى ملف العرض وتستطيع استخدامه في جميع مكونات modal الخاصة بالتعديل والحذف ولا داعي لتمريره مرة أخرى الى ملف العرض في التوابع edit و store و show , مثلا بعد اجراء عملية التعديل وتنتهي منها بشكل صحيح تحتاج أن تعود الى الصفحة السابقة , يمكنك فعل ذلك كالتالي دون الحاجة لتمريره مرة أخرى

return redirect()->back();

أخشى أنني لم أفهم السؤال بشكل واضح , اذا لم تكن الاجابة كما تريد أرجو منك توضيح السؤال بشكل جيد أكثر
 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

حتي أكون محددا في الصنف create ما هل يجب ان أمرر متغير أخر أم لا  والصنف show 

وهو المتغير الذي يخزن قيمه التعديل او التحديث .

 

d.PNG

sddsdsd.PNG

sdsd.PNG

uyuiyuiyuioy.PNG

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال محمود سامي حسين:

حتي أكون محددا في الصنف create ما هل يجب ان أمرر متغير أخر أم لا  والصنف show 

وهو المتغير الذي يخزن قيمه التعديل او التحديث .

 

أنت تستخدم ملف عرض وحيد وعملية الاضافة والتعديل تتم عبر مكون بوتستراب modal, اذن لن نحتاج الى استخدام التابع create أو التابع edit ,نستخدم التابع create لارجاع ملف العرض المستخدم في اضافة بيانات معينة , نحن هنا نضيف عبر المكون modal اذن لن نحتاج الى ملف عرض , وبالمثل للتابع edit , لن نكتب أي كود بداخلهما , فقط سوف نستخدم التابع index لارجاع ملف العرض والبيانات المستخدمة في ملف العرض , والتابع store لتخزين البيانات المضافة , والتابع update لتعديل بيانات معينة, والتابع destroy لحذف بيانات معينة
عند اجراء عملية تعديل على بيانات guest معين نحتاج الى تمرير بياناته الى المكون modal ويتم ذلك غالبا باستخدام جافاسكربت وكذلك اذا أردت حذف guest معين تحتاج لتمرير بياناته الى المكون modal ويتم ذلك أيضا باستخدام جافاسكربت, يوجد طرق أخرى بالتأكيد وتستطيع استخدام الطريقة المناسبة لك لتمرير البيانات للمكون modal 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

ممكن التوضيح بالكود لست أفهم ؟

او هل تقصد ان ازيل التوابع من ملف العرض او الاحقة {{ (' clients.create')route }} ----الخ 

انا اعلم جافا سكربت لكن اريد تنفيذ المشروع بالاعتماد علي php فقط 

والا كنت أعتمدت علي حزمة jarabox datatable  وهي لن تممكني من تعديل مظهر الجداول و ملف العرض فهي تستخدم ajax لذلك

أو كنت أعتمدت علي تطبيقات laravel crud 

الموجودة علي كود كانيون مثلا ولن أكتب سطر برمجي واحد في المشروع .

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 1 دقيقة مضت قال محمود سامي حسين:

ممكن التوضيح بالكود لست أفهم ؟

او هل تقصد ان ازيل التوابع من ملف العرض او الاحقة {{ (' clients.create')route }} ----الخ 

انا اعلم جافا سكربت لكن اريد تنفيذ المشروع بالاعتماد علي php فقط 

والا كنت أعتمدت علي حزمة jarabox datatable  وهي لن تممكني من تعديل مظهر الجداول و ملف العرض فهي تستخدم ajax لذلك

أو كنت أعتمدت علي تطبيقات laravel crud 

الموجودة علي كود كانيون مثلا ولن أكتب سطر برمجي واحد في المشروع .

هل تستخدم ملفات عرض لاضافة بيانات ؟ أم تستخدم المكون modal لذلك؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ الآن قال محمود سامي حسين:

أستخدم موديل modal لذلك 

حسنا أنت لن تحتاج لملفات عرض ولن تحتاج لاستخدام التابع create اذن لن تحتاج لاستخدام اللاحقة

{{ (' clients.create')route }}

وبالمثل للتابع edit لن نحتاجه اذا لن نستخدم اللاحقة

{{ (' clients.edit')route }}

يمكنك الاضافة والتعديل باستخدام modal بالطريقة التي تناسبك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...