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

السؤال

نشر

سؤال بخصوص الدالة 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
نشر
بتاريخ 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...