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

إعادة توجيه المُستخدم إلى الخلف مع تمرير رسالة Laravel

Mahmoud Alrashidi

السؤال

أحاول إعادة التوجيه إلى الصفحة السابقة برسالة عندما يتحقق شرط:

App::fatal(function($exception)
{
    return Redirect::back()->with('msg', 'The Message');
}

و في صفحة العرض أحاول الوصول إلى الرسالة باستخدام:

Session::get('msg')

ولكن لا يتم عرض أي شيء ، هل أفعل شيئًا خاطئًا هنا؟

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

Recommended Posts

  • 0

يُمكنك إستخدام التالي :

في المتحكم:

return redirect()->back()->with('msg', 'your message here');

// او في الإصدارات الحديثة

return back()->with('msg', 'your message here');

في صفحة العرض تقوم بالتالي:

@if (\Session::has('msg'))
    <div class="alert alert-success">
      <p>{!! \Session::get('msg') !!}</p>
    </div>
@endif

أو:

@if (session()->has('msg'))
    <div class="alert alert-success">
      <p>{{ session('msg') }}</p>
    </div>
@endif
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكنك استخدام 

return Redirect::back()->withErrors(['msg', 'The Message']);

ويمكنك في ملف view استدعائها بهذا الشكل 

@if($errors->any())
<h4>{{$errors->first()}}</h4>
@endif

أو يمكنك استخدام 

return redirect()->back()->with('success', 'your message,here');

وفي ملف view 

@if (\Session::has('success'))
    <div class="alert alert-success">
        <ul>
            <li>{!! \Session::get('success') !!}</li>
        </ul>
    </div>
@endif

 

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...