سلام دوستان
api resource ها دقیقا به چه دردی میخورن من توی چن تا سایت خوندم گفتن خروجی مارو تبدیل به json میکنه درصورتی که اگه ما داده هامون رو داخل همون کنترلر هم return بکنم باز هم خروجی رو به صورت جیسون برمیگرودنه و خب دقیقا اگه میشه بگید کاربرد api resource چیه؟
دلیل استفاده از resource این هست که مثلا شما یک api دارید در یک قسمت مثلا مدیریت می خواهید نام و ایمیل کاربر را نمایش بدهید اما در سایت می خواهید نام کاربر و پست های ان را نشان بدهید. به همین دلیل دو resource ایجاد می کنید و در هر روت resource مربوط رو صدا می زنید. در این لینک کامل توضیح داده شده.
سلام
Route::apiResource()
فقط روت برای متد های index, store, show, update و destroy درست می کنه ولی
Route::resource()
علاوه براین ها برای متدهای create و edit هم روت ایجاد می کند.
@MM20001378
ن منظورم ساخت یک resource هست php artisan make:resuorce الان این چکار میکنه
جوابی که شما دادید رو خودم میدونم من سوالم اینه که این دستور میاد و یک resource api برای ما میسازه که تهش داده های مارو به صورت جیسون برمیگردونه خب ما داخل کنترلر هم این کار رو میتونیم بکنیم چ نیازی به ساخت یک ریسورس هست؟
@websaz
دلیل استفاده از resource این هست که مثلا شما یک api دارید در یک قسمت مثلا مدیریت می خواهید نام و ایمیل کاربر را نمایش بدهید اما در سایت می خواهید نام کاربر و پست های ان را نشان بدهید. به همین دلیل دو resource ایجاد می کنید و در هر روت resource مربوط رو صدا می زنید. در این لینک کامل توضیح داده شده.
سلام
با ریسورس ها می تونید نتایج کوئری رو بهتر مدیریت و تفکیک کنید، شاید لازم نباشه همه اطلاعات کوئری برگشت داده بشه.
مثلا درخواست فقط برای نام کاربر هست وقتی شما کوئری میزنید همه فیلدهای تیبل رو دریافت می کنید که لازم نیست تمام این اطلاعات پاسخ درخواست باشه، اینجا می تونید با کمک ریسورس ها فیلدهای مورد نیاز رو تفکیک یا مدیریت کنید و فقط اطلاعات درخواست شده رو برگشت بدید نه بیشتر
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟