Level 60
web.php
Route::post('/store/{id}','InventoryController@store')->name('inventory.store');
Route::get('/store/{id}', 'InventoryController@show')->name('inventory.show');
InventoryController.php
public function show($id)
{
$inventories = Inventory::find($id);
return view('inventory.show')->with('inventories', $inventories);
}
public function store(Request $request, $id)
{
$ratings = new Rating;
$ratings->rating = $request->input('rating');
$ratings->inv_id = $id;
$ratings->user_id = auth()->user()->id;
$ratings->save();
return redirect('/store')->with('success','Rating updated');
}
inventory.show
<form action="{{ route('inventory.store', ['id' => $inventory->id]) }}" method='post'>
<div class='form-group'>
<select name='rating'>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
</form>
I didn't test, hope it works
4 likes