برای روت هایی که در قسمت web.php لاراول به صورت resource تعریف میشوند در vuejs چگونه باید مسیردهی کرد؟
Route های resource کلا متدهای restful رو در خودشون جا دادند که شامل متدهای store, index, show, update, destroy, edit, create میشه
از طرفی میتونی یه route از نوع resource تعریف کنی
و با دستور زیر لیست Route ها رو دربیاری
php artisan route:list
@meysamfallah
@ali.bayat
من تعریف و استفاده از Route های resource رومیدونم سوال من اینه که الان وقتی میخوام فانکشن های store، update، delete و ... رو به vuejs پاس بدم نحوه ی تعریف کردنش به چه صورت است.
به صورت معمولی یعنی اگه Route های ما به صورت get یا post باشن اون مسیر رو به vuejs پاس میدیم، اما برای Route های resource که چند فانکشن هست به چه صورت باید این کارو انجام داد؟
شما چیزی رو به Vuejs پاس نمیدید.
از سمت Vuejs با ابزارهایی مثل axios درخواست (Request) ارسال میکنید به Route ها
و پاسخ (Response) رو دریافت میکنی
انواع درخواست های HTTP مثل GET, POST, PUT, PATCH, DELETE هر کدوم استفاده خودش رو داره.
و یه کنترلر Resourceful متدهایی داره که پاسخگو به انوع درخواستهای HTTP هست
مثلا برای ارسال داده به سرور از POST و برای حذفش از DELETE استفاده میشه.
سلام.
برای put یا patch :
<input type="text" value="PUT" name="_method">
برای delete :
<input type="text" value="DELETE" name="_method">
حالا شما باید در vue در درخواست axios در کنار پارامتر های دیگه باید یک پارامتر با عنوان method_ ارسال کنید به لاراول و مقدار اون رو برابر با نام درخواست قرار بدید تا لاراول بفهمه این درخواست delete هست یا put
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟