جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
ftp
3 سال پیش توسط ftp مطرح شد
1 پاسخ

تابع نوشتن به این شکل در لاراول

@hossein.r.1442
@mhyeganeh

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
     */

یک سوال الان کد های این تابع در کجا قرار دارند(تابع بدنه نداره) میشود اینجوری تابع نوشت .اگه میشه راهنمایی کنید که چطوری؟


ثبت پرسش جدید
سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 3 سال پیش آپدیت شد
1

@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...
    }
}

راجبشون سرچ کنید خیلی موارد جالبی خواهید دید( یک سری تفاوت هایی باهم دارن ) . شیئ گرایی خیلی موارد جذابی داره . اگر اولش سخت باشه اما به نظر من وقتی مفاهیم درک بشه خیلی شیرینه
موفق باشید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام