У меня есть две базы данных: 1. пользователей (имя, имя пользователя, пароль, remember_token, администратора) 2. Dosen (iddosen, user_id, namadosen, nipy и т.д.)не может обновить данные в Laravel 5,2
Я хочу обновлять данные, но когда я нажимаю «Сохранить», он не обновляется в базе данных. нет ошибки, когда я нажимаю save.
in редактирование вид я использую связь
{!! Форма :: модель ($ user-> dosen, ['route' => ['admin.dosen.update', $ user-> dosen-> user_id], 'method' => 'PUT']) !!}
это мой метод:
public function update($id)
{
$userUpdate = Request::all();
$user = User::find($id);
$user->update($userUpdate);
return redirect('admin/dosen')->with('message', 'Data berhasil diubah!');
}
Изменить вид:
@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
Вы можете показать свою Модель пользователя? – jaysingkar
@jaysingkar Пользовательская модель: 'public function dosen() { return $ this-> hasOne ('App \ Dosen'); } ' dosen model:' public function user() { { return $ this-> принадлежит Too ('App \ User'); } ' – Ezra
Что такое первичный ключ для пользователя tbale? 'Id'. правильно ? – jaysingkar