Postingan lainnya
Mengatasi error laravel
Selamat pagi..
saya sedang membuat aplikasi tetapi ketika akan update data menampilkan eror
Undefined property: Illuminate\Pagination\LengthAwarePaginator::$id_grup (View: C:\xamppp\htdocs\bismillahAset\resources\views\halaman\groupAsset.blade.php)
mohon bantuannya..
web.php
// CRUD groupAsset
Route::post('/simpangroupAsset', 'groupAssetController@store')->name('simpangroupAsset');
Route::get('/editgroupasset/{id}', 'groupAssetController@edit')->name('editgroupasset');
Route::post('/updategroupasset/{id}', 'groupAssetController@update')->name('updategroupasset');
Route::get('/deletegroupasset/{id}', 'groupAssetController@destroy')->name('deletegroupasset');
groupAsset.blade.php
<!--MODAL EDIT -->
<div class="modal fade" id="quoteFormEdit" tabindex="-1" role="dialog" aria-labelledby="quoteForm" aria-hidden="true">
<div class="modal-dialog modal-lg modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Edit Group Asset</span></h4>
<button class="close" type="button" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
</div>
<div class="modal-body">
<form action="{{ url ('updategroupasset',$groupasset->id_grup) }}" method="post">
{{ csrf_field() }}
<div class="row">
<div class="form-group col-4">
<label class="font-weight-bold text-small" for="kode_grup">Kode Group Asset<span class="text-primary ml-1">*</span></label>
<input class="form-control" id="kode_grup" name="kode_grup" type="text" placeholder="Kode Group Asset" required="" value="{{$groupasset->kode_grup}}" />
@error('kode_grup')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group col-8">
<label class="font-weight-bold text-small" for="nama_grup_aset">Nama Group Asset<span class="text-primary ml-1">*</span></label>
<input class="form-control" id="nama_grup_aset" name="nama_grup_aset" type="text" placeholder="Nama Group Asset" required="" value="{{$groupasset->nama_grup_aset}}" />
@error('nama_grup_aset')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group col-4">
<label class="font-weight-bold text-small" for="tipe_depresiasi">Tipe Depresiasi<span class="text-primary ml-1">*</span></label>
<div class="btn-group mb-2 col-8">
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle me-1" type="button" id="dropdownMenuButton" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" value="{{$groupasset->tipe_depresiasi}}">
Pilih Tipe
Depresiasi
</button>
<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
<a class="dropdown-item" href="#">Straight-Line</a>
<a class="dropdown-item" href="#">Double Declining Balance</a>
</div>
@error('tipe_depresiasi')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
</div>
</div>
<div class="form-group col-4">
<label class="font-weight-bold text-small" for="tahun">Tahun<span class="text-primary ml-1">*</span></label>
<input class="form-control" id="tahun" name="tahun" type="text" placeholder="0" required="" value="{{$groupasset->tahun}}" />
@error('tahun')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group col-4">
<label class="font-weight-bold text-small" for="depresiasi">Tarif Depresiasi<span class="text-primary ml-1">*</span></label>
<input class="form-control" id="depresiasi" name="depresiasi" type="text" placeholder="0,00" required="" disabled />
@error('depresiasi')
<small class="text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group col-lg-12"><br>
<button class="btn btn-success" style="float: right;" type="submit">
<i class="fa fa-save"></i>
Save
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
groupAssetController
<?php
namespace App\Http\Controllers;
namespace App\Http\Controllers;
use App\Models\groupAsset;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class GroupAssetController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$groupasset = groupAsset::paginate(10);
return view('halaman.groupAsset',compact('groupasset'));
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return view('halaman.groupAsset');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$request->validate([
'id_grup' => 'required',
'kode_grup' => 'required',
'nama_grup_aset' => 'required',
// 'tipe_depresiasi' => 'required',
'tahun' => 'required',
//'depresiasi' => 'required',
]);
//dd($request->all());
groupAsset::create([
'kode_grup' => $request->kode_grup,
'nama_grup_aset' => $request->nama_grup_aset,
// 'tipe_depresiasi' => $request->tipe_depresiasi,
'tahun' => $request->tahun,
// 'depresiasi' => $request->depresiasi,
]);
return redirect('groupAsset')->with('success', 'Data Berhasil Disimpan!');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
$groupasset = groupAsset::findorfail($id);
return view('halaman.groupAsset',compact('groupAsset'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id_grup)
{
$groupasset = groupAsset::findorfail($id_grup);
$groupasset->update($request->all());
return redirect('groupAsset')->with('success', 'Data Berhasil Diupdate!');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id_grup)
{
$groupasset = groupAsset::findorfail($id_grup);
$groupasset->delete();
return redirect('groupAsset')->with('status', 'Data Berhasil Dihapus!');
}
}
0
1 Jawaban:
<div>cek apa isi dari $groupasset kamu<br><br>Errornya menunujukkan kalau id_grup tidak bisa diakses</div><pre>$groupasset->id_grup</pre>
0