سلام خدمت دوستان
من یه فرمی طراحی کردم
<form class="form-horizontal" action="{{route('category.update',$category->id)}}" enctype="multipart/form-data">
{{csrf_field()}}
{{method_field('PUT')}}
چندتا input و تگ select و اینا هم دارم
توی روت از resource استفاده کردم
| | PUT|PATCH | modir/category/{category} | category.update | App\Http\Controllers\Admin\CategoryController@update | web |
مسیر ها هم به همین شکل هست
به یه چیز عجیب برخوردم
موقعی که فرم رو submit میکنم
http://imgurl.ir/uploads/x25028_laraerror.png
همچین اروری میاد و همه مقادیر توی URL هست ، در صورتی که نباید باشه
متد های دیگه درست داره کار میکنه ولی متد Update در کنترلر همچین داستانی داره!
ممنون میشم راهنمایی کنید
اول که توی فرم method مشخص نکردی بزار روی post و اگر جواب نداد method_field رو PATCH رو تست کن
<form role="form" action="{{ route('category.update' , ['id' => $category->id ]) }}" method="post" enctype="multipart/form-data">
{{csrf_field()}}
{{method_field('PATCH')}}
</form>
سلام
@sajjad652
همه جورشو تست زده بودم
متد رو post هم گذاشتم باز هم اوکی نشد
ولی این رو {{method_field('PATCH')}} رو جای PUT گذاشتم جواب داد
ممنون
دلیل اینکه PUT جواب نداده برای چیه؟!
از لاراول ورژن چند استفاده می کنید؟
از طریق inspect مروگر ببین فیلد method با مقدار put ایجاد شده یا نه.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟