راکت

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

5 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

5
میثم فلاح
میثم فلاح
@meysamfallah

تخصص: برنامه نویس

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

php artisan route:list

شاید پاسخ شما همین‌جا باشد

Armin Rahmati
Armin Rahmati
@arminrahmati999

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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

محمد امیری
محمد امیری
@mohammadeng3731

تخصص: backend coder

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

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

برای delete :

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

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

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

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