ما میتونیم از with هم استفاده کنیم به جای flash ! دقیقا فرقش چیه؟ و منظورتون برای در خواست بعدی که تو ویدیو گفتید یعنی چی؟
آیا از فلش برای ست کردن در session استفاده میشه و از with برای برگردوند مقادیر از کنترلر به ویو؟
سلام ...
متد with برای کلاس redirect استفاده میشه .. یعنی شما هر زمان خواستید یک کاربر رو redirect کنید به یک صفحه و براش یک session ست کنی از اون متد استفاده میکنید ... ولی یه زمان وجود داره که شما نمیخواید کاربر رو به جای redirect کنید ولی میخواید براش session ست کنید .. در این حالت از متد session استفاده میکنید ... شما زمانی که یک session ست میکنید اون session تا زمانی که کاربر داخل سایت شما هست و مرورگر رو نبسته وجود داره ... ولی با متد flash میگید این session فقط برای یک درخواست وجود داشته باشه .. و زمانی که کاربر درخواست بعدی رو ارسال کرد اون session به صورت اتوماتیک پاک بشه ...
یه نکته دیگه هم که وجود داره اینه که اگر دقت کنید زمانی که شما کاربر رو redirect میکنید به یک صفحه دیگه و به همراهش یک session هم ست میکنید تا مثلا به کاربر بگید "با موفقیت وارد شدید" .... اون پیغامه فقط داخل یک درخواست به کاربر نمایش داده میشه و اگه صفحه رو رفرش کنید اون پیغام هم از بین میره ... به این خاطر که اون session فقط برای یک درخواست ست شده بود و متد with در redirect هم دقیقا داخل خودش از همین متد flash داره استفاده میکنه ...
در حقیقت این ۲ متد یک کار رو دارن انجام میدن ولی یکی داخل کلاس redirect و اون یکی داخل کلاس session ...