PDA

View Full Version : سوال: form در laravel



yashilmarket
شنبه 16 دی 1396, 13:08 عصر
سلام
چجوری فرم ها رو در لاراول آدرس بدم؟؟



<form role="form" method="post" action="{{URL::to('store')}}">

اینجوری آدرس دادم ولی بهم این خطا رو میده

UnexpectedValueException

Invalid route action: [App\Http\Controllers\index].

MRmoon
شنبه 16 دی 1396, 14:30 عصر
شما برای route موردنظرت یه name تعریف کن و تو این قسمت


{{ route('route-name') }}
رو قرار بده.

yashilmarket
شنبه 16 دی 1396, 14:46 عصر
الان همین کار رو کردم
اسم دادم
همین شکل
این خظا رو داد
MethodNotAllowedHttpException

این فرم منه

<form role="form" method="post" action="{{route('store')}}">

این controller من

public function store(Request $request){
$title = $request->input('title');
$owner_id = 1;
DB::table('customrs')->insert( [ 'title' =>$title , 'owner_id' => 1 ]);

// Redirect
return \Redirect::route('store')->with('message', 'DONE!!!!!'); }
}

اینم route


Route::get('store', [ 'as' => 'store', 'uses' => 'customersController@store']);


نمیره توی پیجی که میخوام

plague
شنبه 16 دی 1396, 16:55 عصر
راوت get هستش ولی فرمت post
Route::get
Route::post

yashilmarket
یک شنبه 17 دی 1396, 08:25 صبح
بازم تغییری نکرد..!!!
نمیتونم به action آدرس بدم

yashilmarket
یک شنبه 17 دی 1396, 09:15 صبح
من با این لینک مشکلمو حل کردم

http://larabook.ir/laravel-5-4/

اگه کسی مشکلی شبیه من داره به اینجت یه نگاه بندازه
البته نمیدونم اجازه هست لینک سایت دیگه ای رو گذاشت یا نه...؟