मैं Laravel 5.1 PHP ढांचे का उपयोग कर रहा से डिफ़ॉल्ट वस्तु बना रहा है। जब मैं अपने रिकॉर्ड को अपडेट करने की कोशिश, मैं त्रुटि मिलती है:Laravel 5.1 रिक्त मान
"ErrorException in AdminController.php line 108: Creating default object from empty value".
मैं गूगल में खोज की है लेकिन मैं अपने समस्या को हल करने के लिए कोई परिणाम नहीं मिल रहा।
मार्गों
Route::get('/admin/no', '[email protected]');
Route::get('/admin/product/destroy/{id}', '[email protected]');
Route::get('/admin/new', '[email protected]');
Route::post('/admin/product/save', '[email protected]');
Route::get('/admin/{id}/edit', '[email protected]');
Route::patch('/admin/product/update/{id}', '[email protected]')
AdminController
public function edit($id)
{
$product = Product::find($id);
return view('admin.edit', compact('product'));
}
public function update(Request $request, $id)
{
$product = Product::find($id);
$product->id = Request::input('id');
$product->name = Request::input('name');
$product->description = Request::input('description');
$product->price = Request::input('price');
$product->imageurl = Request::input('imageurl');
$product->save();
//return redirect('/admin/nο');
}
enter code here
edit.blade.php
div class="panel panel-info">
<div class="panel-heading">
<div class="panel-title">Edit Product</div>
</div>
<div class="panel-body" >
<form action="/admin/product/update/{id}" method="POST"><input type="hidden" name="_method" value="PATCH"> <input type="hidden" name="_token" value="{{ csrf_token() }}">
enter code here
edit.blade.php में, यह नहीं होना चाहिए '{{$ id}}' आप '$' –
भूल गया आप सही हैं। –
मैं परिवर्तन कार्रवाई लेकिन कुछ नहीं के रूप में बनाने के लिए, मैं RouteCollection.php लाइन में नए त्रुटि NotFoundHttpException 161 मिलती है: –