Prova detta:
RegViewUpdate.blade.php
<html>
<head>
<body>
<form action="edit/{{$users[0]->id}}" method="post" enctype="multipart/form-data">
{{ method_field('PUT') }}
{{ csrf_field() }}
<div class="form-group">
<label>Name : *</label>
<input type="text" class="form-control" name="name" value="{{$users[0]->name}}" required>
</div>
<div class="form-group">
<label>Username : *</label>
<input type="text" class="form-control" name="username" value="{{$users[0]->username}}" required>
</div>
<div class="form-group">
<label>Password : *</label>
<input type="password" class="form-control" name="password" value="{{$users[0]->pw}}" required>
</div>
<div class="form-group">
<label>Upload Profile Picture :</label>
<input type="file" class="form-control-file" name="file_img" aria-describedby="fileHelp">
<small id="fileHelp" class="form-text text-muted">If U Want , U Can Skip Upload A Profile Picture</small>
</div>
<input type="submit" class="btn btn-primary" name="submit" value="Update">
</form>
</body>
</html>
RegViewController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
class RegViewController extends Controller
{
public function index()
{
return view('RegView');
}
public function show($id) {
$users = DB::select('select * from academic where id = ?',[$id]);
return view('RegViewUpdate',['users'=>$users]);
}
public function edit(Request $request, $id)
{
$name = $request->input('name');
try {
DB::table('academic')
->where('id', $id)
->update(['name' => $name]);
echo "Record updated successfully.<br/>";
} catch (\Exception $ex) {
dd($ex);
}
}
}
Rutter:
Route::get('edit/{id}','[email protected]');
Route::put('edit/{id}','[email protected]');