PDA

View Full Version : تفاورت دو دستور در redirect



delphi77
چهارشنبه 25 آذر 1394, 00:15 صبح
دوستان کسی تفاوت دو دستور زیر را میدانه




redirect::route('test')
redirect::to('test')

hamedarian2009
چهارشنبه 25 آذر 1394, 09:47 صبح
تو متد to باید url موردنظرمون رو بنویسیم اما تو متد route اون alias ایی که برای اون route تعریف کردیم رو مینویسیم

مثال زیر رو در نظر بگیر

Route::get('foo', ['uses' => 'FooController@method', 'as' => 'name']);

حالا redirect هارو به این صورت می تونید بنویسید


Redirect::route('name');
Redirect::to('foo');


استفاده از route رو بیشتر توصیه میکنم چون مدیریتش براتون راحت تره بعضی وقتها چندتا url شبیه هم هستن با تفاوت های کم و ممکنه باهم اشتباه بگیرید مثلا من دیدم به خاطر همین اشتباهات تو اکشن فرم اطلاعات فرمشون به url دیگه ای ارسال میشد و فکرمیکردن کد فرمشون اشتباهه ولی alias ها رو چون unique تعریف می کنید دیگه این مشکلاتو نخواهید داشت