جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمتها از سال جدید | و ...
مشاهده اطلاعات بیشتر...public function redirectGuest($path, $status = 302, $headers = [], $secure = null);
/**
* Create a new redirect response to the previously intended location.
*
* @param string $default
* @param int $status
* @param array $headers
* @param bool|null $secure
* @return \Illuminate\Http\RedirectResponse
*/
یک سوال الان کد های این تابع در کجا قرار دارند(تابع بدنه نداره) میشود اینجوری تابع نوشت .اگه میشه راهنمایی کنید که چطوری؟
@mehdisut
سلام.
Interface ها و Abstract class ها به صورت یک contract یا یک قرارداد عمل میکنن که هر کلاسی که اونهارو پیاده سازی کرده باشه (implement) یا به ارث برده باشه (extend) موظف هست که از قوانین اون اینترفیس یا کلاس انتزاعی پیروی کنه .
الان هر کلاسی که از این اینترفیس یا کلاس انتزاعی (abstract) پیروی کنه باید یک تابع به نام redirectGuest داشته باشه .
بطور مثال پیاده سازی همین موضوع از طریق یک interface:
interface MyInterface
{
public function redirectGuest($path, $status = 302, $headers = [], $secure = null);
}
class MyClass implements MyInterface
{
public function redirectGuest( **parameters** )
{
// function body goes here...
}
}
راجبشون سرچ کنید خیلی موارد جالبی خواهید دید( یک سری تفاوت هایی باهم دارن ) . شیئ گرایی خیلی موارد جذابی داره . اگر اولش سخت باشه اما به نظر من وقتی مفاهیم درک بشه خیلی شیرینه
موفق باشید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟