PDA

View Full Version : برای مدیریت تمامی درخواست های کلاینت در route از چه توابعی لازم است استفاده شود در



kazemimorteza
یک شنبه 10 خرداد 1394, 10:35 صبح
document های فریم ورک تابع abort(404 معرفی شده است ولی .......... مثلا کاربر میاد حرفی را در ادرس بار وارد می کند برای مدیریت این خطا چه باید کرد؟




Throwing 404 Errors There are two ways to manually trigger a 404 error from a route. First, you may use the abort helper:
abort(404);

rahahost
یک شنبه 10 خرداد 1394, 11:49 صبح
سلام .

اگر route تعریف نشده باشه ( یعنی اگر اکشنی برای مسیر وارد شده توسط کاربر تعریف نشده باشه ) ، باید با خطای یافت نشدن ( همون 404 ) روبرو بشه و منطقی هم هست !

کاربر با میل خودش که نباید مسیر رو دستی وارد کنه !

kazemimorteza
یک شنبه 10 خرداد 1394, 12:57 عصر
خوب درست .همون تابع Route:: چه جوری باید نوشته بشود؟ برای کنترل خطا

rahahost
یک شنبه 10 خرداد 1394, 14:21 عصر
نمیدونم درست متوجه شدم یا نه اما شما میتونید به این شکل برای صفحات Not Found ، صفحه بسازید و مدیریتش کنید :




App::missing(function() {
return Response::make(View::make('404'), 404);
});




کد بالارو درون routes.php قرار بدید .

همونطور که مشخصه ، یه فایل با اسم 404.blade.php ایجاد کردم و نمایش دادم .