• 0

كيف أستعمل route باستخدام variable على Laravel5.2؟

على إطار العمل Laravel5.2  لدي المسار التالي:

/ Open New Subscription page
Route::get('/account/subscriptions/create/{menu}', ['uses' => 'Subscriptions\SubscriptionController@create', 'as' => 'subscription.create']);

وبداخل ملف الواجهة blade استعمل اسم لمسار، بالشكل:

<a href="{!! route('organisations.index') . "/p11-c3" !!}">

لكن هذه الصيغة لا تعمل، ما المشكلة؟ وكيف أحلّها؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم بإمكانك تضمين متغيّر عند استعمال المسارات routes علىLaravel5.2 بداخل ملف الواجهة view، وذلك باستخدام helper التالي:

<a href="{!! route('organisations.index', ['menu' => 'p11-c3']) !!}">

*ملاحظة: عليك التأكد من استعمال الاسم الصحيح للمسار، فكما هو معلوم لدى أي تغيير وإن كان طفيفاً يستدعي رفع خطأ على نظام إطار العمل Laravel.

كما يمكننا عمل redirect من خلال المتحكم Controller مع إعطاء قيمة لمتغير ما، وعادة ما نستعمل هذه الطريقة لإظهار تنبيهات على الصفحة أو ارفاق المعلومات التي من شأنها الظهور في الواجهة، بهذا الشكل:

return redirect()->back()->with('data', ['مرحباً بك في أكاديمية حسوب']);

دروس في Laravel

Generating a HTML Link to a Named Route

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن