مهدی 3 گزارش دادن ارسال شده در فروردین 99 با سلام.من وقتی که میخوام اطلاعات فرم ثبت نام ذخیره کنم ارورSymfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException میدهد باید چیکار کنم؟ نقل قول Share this post Link to post Share on other sites
ابوالفضل طالبی 441 گزارش دادن ارسال شده در فروردین 99 اطلاعات فرم خودتونو با متد post ارسال کنید همینطور route خودتونو چک کنید که post باشه نقل قول Share this post Link to post Share on other sites
مهدی 3 گزارش دادن ارسال شده در فروردین 99 من هم روتم از نوع پست هم متد ارسال فرمم از نوع پست در پایین کدام براتون میفرستم در ابتدا فایل web.apo: <?php /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Auth::routes(); Route::get('/category','CategoryController@create')->name('create'); Route::get('/','CategoryController@index')->name('home'); //Route::get('/','indexCont@welcome')->name('home'); Route::get('/index/{id}', 'indexCont@index')->name('index'); Route::get('/database','indexCont@db')->name('db'); Route::get('/category/show','CategoryController@show')->name('show'); Route::get('/category/edit','CategoryController@edit')->name('edit'); Route::get('/category/destroy','CategoryController@destroy')->name('destroy'); Route::get('/category/create','indeCont@create')->name('creat'); Route::put('/category/update','CategoryController@update')->name('update'); Route::post('/category/store','CategoryController@store')->name('store'); واما create.blade.php: <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>new data</title> </head> <body> <form action="{{route('store')}}" methood='post'> @csrf name of framework:<input name="name" type="text"><br> name of mother:<input name="mother" type="text"><br> <select name='iw'> is for web?<option value="1">yes</option> <option value="0">no</option> </select> <input type="submit" value="save!"> </form> </body> </html> و در آخر categorycontroller: <?php namespace App\Http\Controllers; use App\category; use Illuminate\Http\Request; class CategoryController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $pt="page title"; $db=category::get(); return view('category',compact('db','pt')); } /** * Show the form for creating a new resource. * * @return \Illuminate\Http\Response */ public function create() { return view('create'); } /** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { dd($request); $category=new category([ 'nameofframwork'=>$request->get('name'), 'mother'=>$request->get('mother'), 'isforweb'=>$request->get('iw') ]); $category->save(); } /** * Display the specified resource. * * @param \App\category $category * @return \Illuminate\Http\Response */ public function show(category $category) { // } /** * Show the form for editing the specified resource. * * @param \App\category $category * @return \Illuminate\Http\Response */ public function edit(category $category) { // } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param \App\category $category * @return \Illuminate\Http\Response */ public function update(Request $request, category $category) { // } /** * Remove the specified resource from storage. * * @param \App\category $category * @return \Illuminate\Http\Response */ public function destroy(category $category) { // } } نقل قول Share this post Link to post Share on other sites
مهدی 3 گزارش دادن ارسال شده در فروردین 99 در 19 دقیقه قبل، ابوالفضل طالبی گفته است : اطلاعات فرم خودتونو با متد post ارسال کنید همینطور route خودتونو چک کنید که post باشه در 2 دقیقه قبل، مهدی گفته است : و یه مسله دیگه اینه که @csrfنمیشناسه و مرورگر اونو به صورت یه تکست نشون میده نقل قول Share this post Link to post Share on other sites
ابوالفضل طالبی 441 گزارش دادن ارسال شده در فروردین 99 دقت کنید بجای method نوشتید methood نقل قول Share this post Link to post Share on other sites
مهدی 3 گزارش دادن ارسال شده در فروردین 99 درست شد چند وقتی بود رو اعصابم بود ممنون از وقتی که گذاشتید. نقل قول Share this post Link to post Share on other sites