ich habe 2 Datenbank: 1. Benutzer (Name, Benutzername, Passwort, remember_token, admin) 2. dosen (iddosen, user_id, namadosen, nipy usw.)kann nicht aktualisiert werden Daten in Laravel 5.2
Ich möchte Daten aktualisieren, aber wenn ich auf Speichern klicke, wird es nicht auf Datenbank aktualisiert. Es gibt keinen Fehler, wenn ich auf Speichern klicke.
in Bearbeitungsansicht Ich verwende Beziehung
{!! Form :: model ($ user-> dosen, ['route' => ['admin.daten.update', $ user-> dosen-> user_id], 'methode' => 'PUT']) !!}
das ist meine Methode:
public function update($id)
{
$userUpdate = Request::all();
$user = User::find($id);
$user->update($userUpdate);
return redirect('admin/dosen')->with('message', 'Data berhasil diubah!');
}
Edit-Ansicht:
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row">
<div class="col-md-10 col-md-offset-1">
<div class="panel panel-default">
<div class="panel-heading">Edit {{ $user->dosen->namadosen }}</div>
<div class="panel-body">
<!-- jika terjadi error, akan menampilkan pesan -->
@if ($errors->any())
<ul class="alert alert-danger">
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
@endif
{!! Form::model($user->dosen, ['route' => ['admin.dosen.update', $user->dosen->user_id], 'method' => 'PUT']) !!}
<div class="form-group">
{!! Form::label('iddosen', 'Kode Dosen') !!}
{!! Form::text('iddosen', null, ['class' => 'form-control', 'readonly' => 'true']) !!}
</div>
<div class="form-group">
{!! Form::label('nipy', 'NIPY') !!}<br>
{!! Form::text('nipy', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('namadosen', 'Nama Dosen') !!}
{!! Form::text('namadosen', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('alamatdosen', 'Alamat') !!}
{!! Form::textarea('alamatdosen', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('notelpdosen', 'No HP Dosen') !!}
{!! Form::text('notelpdosen', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('tempatlahirdosen', 'Tempat & Tanggal Lahir') !!}
<div class="form-inline">
{!! Form::text('tempatlahirdosen', null, ['class' => 'form-control']) !!}
{!! Form::text('tanggallahirdosen', null, ['class' => 'form-control']) !!}
</div>
</div>
{{ Form::button('<i class="fa fa-check-square-o"></i> Simpan', ['type' => 'submit', 'class' => 'btn btn-primary']) }}
<a class="btn btn-small btn-success" href="{{ URL('dosen/') }}"><i class="fa fa-reply"></i> Kembali</a>
{!! Form::close() !!}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
@endsection
Können Sie Ihr Benutzermodell anzeigen? – jaysingkar
@jaysingkar Benutzermodell: 'public function dosen() { zurückgeben $ this-> hasOne ('App \ Dosen'); } ' Modell:' public function user() { Rückgabe $ this-> belongsTo ('App \ User'); } ' – Ezra
Was ist der Primärschlüssel für Benutzer tbale? "id". Recht ? – jaysingkar