Armin Rahmati
4 سال پیش توسط Armin Rahmati مطرح شد
5 پاسخ

روت های resource در لاراول

برای روت هایی که در قسمت web.php لاراول به صورت resource تعریف میشوند در vuejs چگونه باید مسیردهی کرد؟


ثبت پرسش جدید
میثم فلاح
تخصص : برنامه نویس
@meysamfallah 4 سال پیش مطرح شد
0

لطفا بیشتر توضیح دهید.
در کل روت برای کنترلرها تعریف می شود.


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

Route های resource کلا متدهای restful رو در خودشون جا دادند که شامل متدهای store, index, show, update, destroy, edit, create میشه
از طرفی میتونی یه route از نوع resource تعریف کنی
و با دستور زیر لیست Route ها رو دربیاری

php artisan route:list

Armin Rahmati
@arminrahmati999 4 سال پیش مطرح شد
0

@meysamfallah
@ali.bayat
من تعریف و استفاده از Route های resource رومیدونم سوال من اینه که الان وقتی میخوام فانکشن های store، update، delete و ... رو به vuejs پاس بدم نحوه ی تعریف کردنش به چه صورت است.
به صورت معمولی یعنی اگه Route های ما به صورت get یا post باشن اون مسیر رو به vuejs پاس میدیم، اما برای Route های resource که چند فانکشن هست به چه صورت باید این کارو انجام داد؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

شما چیزی رو به Vuejs پاس نمیدید.
از سمت Vuejs با ابزارهایی مثل axios درخواست (Request) ارسال میکنید به Route ها
و پاسخ (Response) رو دریافت میکنی

انواع درخواست های HTTP مثل GET, POST, PUT, PATCH, DELETE هر کدوم استفاده خودش رو داره.
و یه کنترلر Resourceful متدهایی داره که پاسخگو به انوع درخواست‌های HTTP هست
مثلا برای ارسال داده به سرور از POST و برای حذفش از DELETE استفاده میشه.


محمد امیری
تخصص : backend coder
@mohammadeng3731 4 سال پیش مطرح شد
0

سلام.
برای put یا patch :

            <input type="text" value="PUT" name="_method">

برای delete :

            <input type="text" value="DELETE" name="_method">

حالا شما باید در vue در درخواست axios در کنار پارامتر های دیگه باید یک پارامتر با عنوان method_ ارسال کنید به لاراول و مقدار اون رو برابر با نام درخواست قرار بدید تا لاراول بفهمه این درخواست delete هست یا put


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

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