معین
2 سال پیش توسط معین مطرح شد
3 پاسخ

api laravel

سلام خسته نباشید من ب تازگی دارم api نویسی یادمیگیرم
و با موضوع resource اشا شدم و ساختن ریسورس
خواستم بدون کاربرد ریسورس چیه ؟؟ و چجوری باید استفاده کرد


ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

فرض کنید جدول users ما به صورت زیر هست:

Schema::create('users', function (Blueprint $table) {
            $table->id();
            $table->string('first_name');
            $table->string('last_name');
            $table->decimal('mobile', 10, 0)->unique();
            $table->string('email')->unique()->nullable();
            $table->decimal('verification_code', 6, 0)->nullable();
            $table->timestamp('verification_sent')->nullable();
            $table->timestamps();
        });

حالا میخوایم داخل قسمت فرانت اند به هر کاربر اطلاعاتشو نشون بدیم، برای اینکار، میایم داخل resource اون فلیدهایی که نیاز داریم رو مینویسیم، مثلا ما اینجا نام، نام خانوادگی و موبایل کاربر رو میخوایم نمایش بدیم پس به صورت زیر داخل resource خودمون مینویسیم.

public function toArray($request)
    {
        return [
            'user_id' => $this->id,
            'first_name' => $this->first_name,
            'last_name' => $this->last_name,
            'mobile' => $this->mobile,
        ];
    }

البته من میگم فرانت اند برای درک بهتر اینو میگم، شما داخل postman هم وقتی درخواستی ارسال میکنین، خروجیتون میشه همون مواردی که داخل resource تعریف کردین.
امیدوارم مفید بوده باشه.
موفق باشید.


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

سلام به شما دوست عزیز.
برای اینکه بخوایم اطلاعاتی که نیاز داریمو نمایش بدیم از resource استفاده میکنیم، در واقع فرانت اند کار فیلدهایی که ما داخل resource تعریف میکنیم رو میتونه باهاشون کار کنه.
اگر خواستین بگین تا یه نمونه واستون بفرستم.
موفق باشید.


معین
تخصص : وب
@amirrezaraadi13 2 سال پیش مطرح شد
0

@rezajahangir
مقدور هست بیشتر بتوضیع بدین


رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 2 سال پیش مطرح شد
0

فرض کنید جدول users ما به صورت زیر هست:

Schema::create('users', function (Blueprint $table) {
            $table->id();
            $table->string('first_name');
            $table->string('last_name');
            $table->decimal('mobile', 10, 0)->unique();
            $table->string('email')->unique()->nullable();
            $table->decimal('verification_code', 6, 0)->nullable();
            $table->timestamp('verification_sent')->nullable();
            $table->timestamps();
        });

حالا میخوایم داخل قسمت فرانت اند به هر کاربر اطلاعاتشو نشون بدیم، برای اینکار، میایم داخل resource اون فلیدهایی که نیاز داریم رو مینویسیم، مثلا ما اینجا نام، نام خانوادگی و موبایل کاربر رو میخوایم نمایش بدیم پس به صورت زیر داخل resource خودمون مینویسیم.

public function toArray($request)
    {
        return [
            'user_id' => $this->id,
            'first_name' => $this->first_name,
            'last_name' => $this->last_name,
            'mobile' => $this->mobile,
        ];
    }

البته من میگم فرانت اند برای درک بهتر اینو میگم، شما داخل postman هم وقتی درخواستی ارسال میکنین، خروجیتون میشه همون مواردی که داخل resource تعریف کردین.
امیدوارم مفید بوده باشه.
موفق باشید.


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

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