Ali Ghaleyan
6 سال پیش توسط Ali Ghaleyan مطرح شد
10 پاسخ

روت Resource لاراول

درود و خسته نباشید
Resource در route های لارول چه کاربردی داره؟


ثبت پرسش جدید
مرتضی صبیحی
تخصص : Front-end developer
@mortezasabihi 6 سال پیش مطرح شد
2

وقتی میخوای یه کنترلر بسازی ، اگه آخرش -r یا --resource روبزنی
کنترلر به همراه چند متود داخلش ایجاد میشه
متود هایی از قبیل:
show
create
update
delete


Ali Ghaleyan
تخصص : برنامه نویس لاراول
@Serjik 6 سال پیش مطرح شد
0

طرز استفاده ازش چطوره؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 6 سال پیش مطرح شد
1

سلام
@alighalehban1379

استفاده از این روت کار رو برای شما ساده میکنه و سریع
توی CMD بزنید

php artisan route:list

لیست روت هایی که با روش resource ساخته شده، اسمشون ، آدرسشون ، اسم متد ها تمامی مشخص هست
با resource میتونید سریعتر از حالت دستی عملیات CRUD رو در لاراول انجام بدید
ملزوماتش رو خودش سریع میسازه و آماده میکنه


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

@alighalehban1379

معمولا شما یک سری عملیات های خاص رو تحت وب انجام میدید٬ بطور مثال در مورد مقالات:

  • به وجود اوردن یک مقاله (درخواست POST)
  • خواندن یک مقاله (درخواست GET)
  • ویرایش یک مقاله (درخواست PUT/PATCH)
  • حذف یک مقاله (درخواست DELETE)

که اصطلاحا بهش CRUD میگن (مخفف Create, Read, Update and Delete)

حال وقتی که شما از Resource Route استفاده میکنید٬ مثل حالت زیر:

Route::resource('articles', 'ArticleController');

در این حالت لاراول Route هایی که برای عملیات CRUD لازمه رو اضافه میکنه٬ یعنی با یک خط کد ۷ تا Route رو تعریف میکنه به نام‌های:

  • index
  • create
  • store
  • show
  • edit
  • update
  • destroy

سانبوی
@royalkingsiminof 4 سال پیش مطرح شد
0

سلام ، من توی این بحث Form از Crud به مشکل خوردم .

4 تا عکس از کد و اجرا میفرستم .

:: کد های Create.blade.php

http://s15.picofile.com/file/8409172650/1.JPG

:: کد های :: PostsConteroller

http://s14.picofile.com/file/8409172676/2.JPG

:: کد های :: Web.php

http://s14.picofile.com/file/8409172692/3.JPG

::کد اجرایی صفحه cms.test/posts/create

http://s15.picofile.com/file/8409172718/4.JPG


لطفا جواب رو یه خورده سریع تر از حالت عادی بفرستید .

شفاف و کامل باشه که بتونم متوجه بشم .


علیرضا نامداری
@alireza.namdari 4 سال پیش مطرح شد
0

@royalkingsiminof عکس از مایگریشن مربوطه هم بزارین


محمدحسن فرهادی
تخصص : علاقه مند به کد نویسی
@farhadi 3 سال پیش مطرح شد
0

@ali.bayat سلام مهندس . این شیوه تو لاراول 8 تغییر کرده مثل بقیه روت ها؟


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

@farhadi
درود
یه تغییر جزئی داشته.. قبلا اسم کنترلر رو به صورت یه رشته میگرفت:

Route::resource('some-resource', 'SomeController');

الان به این شکل میگیره:

Route::resource('some-resource', SomeController::class);

هر چند که با استفاده از class:: هم در نهایت یه استرینگ به وجود میاد.


محمدحسن فرهادی
تخصص : علاقه مند به کد نویسی
@farhadi 3 سال پیش مطرح شد
0

@ali.bayat درسته. منظورم ادرس دهی کنترلر بود. not found داشت. مجبور شدم آدرس کامل بهش بدم


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

@farhadi
یا باید آدرس کامل رو بدی و یا کلاس رو بالای فایل route ها use کنی


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

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