یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
مهدی
3 سال پیش توسط مهدی مطرح شد
4 پاسخ

api resource

سلام دوستان
api resource ها دقیقا به چه دردی میخورن من توی چن تا سایت خوندم گفتن خروجی مارو تبدیل به json میکنه درصورتی که اگه ما داده هامون رو داخل همون کنترلر هم return بکنم باز هم خروجی رو به صورت جیسون برمیگرودنه و خب دقیقا اگه میشه بگید کاربرد api resource چیه؟


ثبت پرسش جدید
سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
0

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

@MM20001378


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش مطرح شد
0

سلام
Route::apiResource() فقط روت برای متد های index, store, show, update و destroy درست می کنه ولی
Route::resource() علاوه براین ها برای متدهای create و edit هم روت ایجاد می کند.
@MM20001378


مهدی
@MM20001378 3 سال پیش مطرح شد
0

ن منظورم ساخت یک resource هست php artisan make:resuorce الان این چکار میکنه
جوابی که شما دادید رو خودم میدونم من سوالم اینه که این دستور میاد و یک resource api برای ما میسازه که تهش داده های مارو به صورت جیسون برمیگردونه خب ما داخل کنترلر هم این کار رو میتونیم بکنیم چ نیازی به ساخت یک ریسورس هست؟
@websaz


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
0

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

@MM20001378


حسن حکمتی
تخصص : برنامه نویس وب و بلاکچین
@hekmati 3 سال پیش مطرح شد
0

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


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

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