Merhaba ;
Formu ajax ile gönderiyorum ancak sürekli
Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
The GET method is not supported for this route. Supported methods: POST.
hatasını alıyorum.Bir türlü çözemedim yardımcı olursanız sevinirim.
index.blade.php
@csrf
<div class="row">
<div class="col-lg-3 mr-0 border">
<div class="card-body">
<div class="form-group">
<label class="form-control-label">Ürün Adı :</label>
<input name="ProductName" id="ProductName" type="text"
class="form-control"/>
<div class="vldtn form-text"></div>
</div>
<div class="form-group row">
<div class="col-lg-6">
<div class="form-group">
<label for="Brand">Marka :</label>
<select name="Brand" class="form-control form-control-lg"
id="Brand">
<option
value="0">Marka Seç
</option>
@foreach($Brands as $Brand)
<option
value="{{$Brand->id}}">{{$Brand->BrandName}}</option>
@endforeach
</select>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label for="Model">Model :</label>
<select name="Model" class="form-control form-control-lg"
id="Model">
<option
value="0">Model Seç
</option>
@foreach($Modells as $Modell)
<option value="{{$Modell->id}}">{{$Modell->Name}}</option>
@endforeach
</select>
<div class="vldtn form-text"></div>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-lg-6">
<div class="form-group">
<label for="Supplier">Tedarikçi :</label>
<select name="Supplier" class="form-control form-control-lg"
id="Supplier">
<option
value="0">Tedarikçi Seç
</option>
@foreach($Suppliers as $Supplier)
<option
value="{{$Supplier->id}}">{{$Supplier->UserName}}</option>
@endforeach
</select>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label>Tedarikçi Ürün Kodu :</label>
<input name="SupplierCode" id="SupplierCode" type="text"
class="form-control form-control"/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label>Barkod :</label>
<input name="Barkod" id="Barkod" type="text"
class="form-control form-control"/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-6">
<div class="form-group">
<label>WS Ürün Kodu :</label>
<input name="ProductWsCode" id="ProductWsCode" type="text"
class="form-control form-control"/>
<div class="vldtn form-text"></div>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-lg-4">
<div class="form-group">
<label>Genişlik :</label>
<input name="genislik" id="genislik" type="text"
class="form-control "/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label>Yükseklik :</label>
<input type="text" name="yukseklik" id="yukseklik"
class="form-control "/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label>Derinlik :</label>
<input type="text" name="derinlik" id="derinlik"
class="form-control "/>
<div class="vldtn form-text"></div>
</div>
</div>
</div>
<div class="form-group row">
<div class="col-lg-4">
<div class="form-group">
<label>Ağırlık :</label>
<input type="text" name="agirlik" id="agirlik"
class="form-control form-control"/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-4">
<div class="form-group">
<label>Desi :</label>
<input type="text" id="desi" name="desi" class="form-control "/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="col-lg-4 mt-8 ">
<button type="button" id="calculate" class="btn btn-primary mr-2">
Hesapla
</button>
</div>
</div>
</div>
</div>
<div class="col-lg-2 mr-0 border">
<div class="card-body">
<div class="checkbox-list">
<label class="checkbox">
<input type="checkbox"/>
<span></span>
Aktif
</label>
<label class="checkbox">
<input type="checkbox"/>
<span></span>
Alt Ürün
</label>
<label class="checkbox">
<input type="checkbox"/>
<span></span>
Yeni
</label>
<label class="checkbox">
<input type="checkbox"/>
<span></span>
Kdv Dahil Göster
</label>
<label class="checkbox">
<input type="checkbox"/>
<span></span>
İndirimli Göster
</label>
<label class="checkbox">
<input type="checkbox"/>
<span></span>
Anasayfada Göster
</label>
</div>
</div>
</div>
<div class="col-lg-2 mr-0 border">
<div class="card-body">
<div class="form-group">
<label for="exampleSelectl">Stok Birimi :</label>
<select name="StockUnitId" id="StockUnitId"
class="form-control form-control-lg" id="exampleSelectl">
<option
value="0">Stok Birimi
</option>
@foreach($Stocks as $Stock)
<option
value="{{$Stock->id}}">{{$Stock->Name}}</option>
@endforeach
</select>
<div class="vldtn form-text"></div>
</div>
<div class="form-group">
<div class="form-group">
<label>Alış Fiyatı :</label>
<input name="BuyingPrice" id="BuyingPrice" type="text"
class="form-control "/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="form-group">
<div class="form-group">
<label>Satış Fiyatı :</label>
<input name="SellingPrice" id="SellingPrice" type="text"
class="form-control "/>
<div class="vldtn form-text"></div>
</div>
</div>
<div class="form-group">
<label for="exampleSelectl">Para Birimi :</label>
<select class="form-control form-control-lg" id="exampleSelectl">
<option value="TL">TL</option>
<option value="Dolar">Dolar</option>
<option value="Euro">Euro</option>
</select>
</div>
<div class="form-group">
<label>Kdv :</label><label class="float-right font-size-xs">KDV Çıkar <i
id="Vat-Make-Discount"
class=" icon-1x flaticon2-arrow-down cursor-pointer text-success"></i>
</label>
<input name="Vat" id="Vat" type="text" class="form-control "/>
<input type="hidden" name="VatDiscount" value=""/>
<div class="vldtn form-text"></div>
</div>
<div class="form-group">
<label>Stok miktarı :</label>
<input name="Stock" id="Stock" type="text" class="form-control "/>
<div class="vldtn form-text"></div>
</div>
</div>
</div>
<div class="col-lg-2 mr-0 border">
<div class="card-body">
<label>Kategoriler :</label>
<div id="kt_tree_2" class="tree-demo">
<ul>
@foreach ($categories as $category)
<li data-jstree='{ "opened" : true }'
data-tree="{{ $category->id }}">{{ $category->CategoryName }}
<ul>
@foreach ($category->childrenCategories as $childCategory)
@include('admins.category.child_category', ['child_category' => $childCategory])
@endforeach
</ul>
@endforeach
</li>
</ul>
</div>
</div>
</div>
<div class="col-lg-3 border">
<div class="card-body">
<button type="button" class="btn btn-primary btn-sm btn-block mb-5"
id="kt_quick_seo_toggle">Seo Bilgileri
</button>
<div class="form-group">
<label>Ürün Açıklaması:</label>
<textarea id="kt-tinymce-1" name="kt-tinymce-1"
class="tox-target">
</textarea>
</div>
</div>
</div>
</div>
<!-- begin::Seo Panel-->
@include('admins.body.pop.seopanel')
<!-- end::Seo Panel-->
<div class="row mt-4">
<div class="col-lg-12">
<button type="submit" id="ProductSave"
class="ProductSave btn btn-success mr-2 float-right">
Kaydet
</button>
</div>
</div>
</form>
ProductController.php
public function store(Request $request)
{
/* $countLink = SiteLinkk::where('Linkk', '=', $request->SeoLink)->count();
$countProductCode = Product::where('ProductCode', '=', $request->ProductCode)->count();
$countProductWsCode = Product::where('ProductWsCode', '=', $request->ProductWsCode)->count();*/
//Data insert db
//$input = $request->all();
//$insert=Product::create($input);
$product = new Product;
$product->ProductName = $request->ProductName;
$product->BrandId = $request->Brand;
$product->ModelId = $request->Model;
$product->SupplierId = $request->Supplier;
$product->SupplierCode = $request->ProductWsCode;
$product->ProductWsCode = $request->ProductWsCode;
$product->Barcode = $request->Barcode;
$product->Widht = $request->Widht;
$product->Height = $request->Height;
$product->Depth = $request->Depth;
$product->Desi = $request->Desi;
$product->StockUnitId = $request->StockUnitId;
$product->BuyingPrice = $request->BuyingPrice;
$product->SellingPrice = $request->SellingPrice;
$product->Vat = $request->Vat;
$product->Stock = $request->Stock;
$product->SeoLink = $request->SeoLink;
$product->save();
/* $insert = Product::insert([
'ProductName' => $input['ProductName'],
'BrandId' => $input['Brand'],
'ModelId' => $input['Model'],
'SupplierId' => $input['Supplier'],
'SupplierCode' => $input['ProductWsCode'],
'ProductWsCode' => $input['ProductWsCode'],
'Barcode' => $input['Barcode'],
'Widht' => $input['Widht'],
'Height' => $input['Height'],
'Depth' => $input['Depth'],
'Desi' => $input['Desi'],
'StockUnitId' => $input['StockUnitId'],
'BuyingPrice' => $input['BuyingPrice'],
'SellingPrice' => $input['SellingPrice'],
'Vat' => $input['Vat'],
'Stock' => $input['Stock'],
'SeoLink' => $input['SeoLink'],
]);*/
if ($Product->save()) {
$message = 'Veri tabanına kayıt edildi';
$alertDb = 'success';
} else {
$message = 'Veri Tabanına Kayıt edilemedi';
$alertDb = 'error';
}
return response()->json([
"alertDb" => $alertDb,
"messageDb" => $message,
]);
}
web.php
//Admin Product All Routes
Route::prefix('product')->group(function () {
Route::middleware(['auth:sanctum,admin', 'verified'])->any('/add', [ProductController::class, 'index'])->name('product.add');
Route::middleware(['auth:sanctum,admin', 'verified'])->any('/getLink', [ProductController::class, 'getLink'])->name('product.getLink');
Route::middleware(['auth:sanctum,admin', 'verified'])->post('/store', [ProductController::class, 'store'])->name('product.save');
});