سلام
من داشتم endpoint های api رو set میکردم بعد یجا دیدم که از کد زیر هم استفاده میشه
Route::apiResource("user", UserController::class);
من خودم از کد زیر استفاده میکنم
Route::Resource("user", UserController::class);
فرقشون چیه؟؟
همون طور که ایشون گفتند اون دو تا متد رو نداره و از اسمش هم معلومه که API نیازی به ویو برای انجام کار هاش نداره و اصولا مستقیم متد های store و update صدا میزنید و همون جا یک ضرب می زنید ولی resource منظورش هندل با ویو هاست که خب البته برای هر ویو مرتبط هم متدهایی با endpoint های جدا تعریف کرده است که شامل create و edit هستند تا کاربر با ویو اطلاعات مربوطه رو وارد کنه و فرم اکشن رو به عنوان متد مربوطه برای هندل کردن بک اند لاجیکش در نظر می گیره
به طور خلاصه اصلا api یعنی فقط لاجیک پس یعنی ویو ها با متد هاشون (create,edit) نباید باشه !
موفق باشی 😉
ممنون میشم تو لینکداین به ما نظری دهید :
https://www.linkedin.com/in/abolfazl-rajaee-nasab
فرقشون اینه که apiResource متدای create و edit رو نداره.
توی ترمینال بزن php artisan r:l تا روتایی که هر کدوم ساختنو ببینی
همون طور که ایشون گفتند اون دو تا متد رو نداره و از اسمش هم معلومه که API نیازی به ویو برای انجام کار هاش نداره و اصولا مستقیم متد های store و update صدا میزنید و همون جا یک ضرب می زنید ولی resource منظورش هندل با ویو هاست که خب البته برای هر ویو مرتبط هم متدهایی با endpoint های جدا تعریف کرده است که شامل create و edit هستند تا کاربر با ویو اطلاعات مربوطه رو وارد کنه و فرم اکشن رو به عنوان متد مربوطه برای هندل کردن بک اند لاجیکش در نظر می گیره
به طور خلاصه اصلا api یعنی فقط لاجیک پس یعنی ویو ها با متد هاشون (create,edit) نباید باشه !
موفق باشی 😉
ممنون میشم تو لینکداین به ما نظری دهید :
https://www.linkedin.com/in/abolfazl-rajaee-nasab
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟