にどこにあるかでデータを取得します。私のコントローラに外部キーからデータを取得し、セッションフラッシュメッセージビューに渡す方法です。は、条件laravel 5.2がコントローラ
AbsenControllerの@ストア
$this->validate($request, [
'siswa_id' => 'required',
'keterangan' => 'required',
]);
$alpaCount = Absen::where('siswa_id', '=', $request->siswa_id)
->where('keterangan', '=', 'Alpa')
->count();
if (Absen::where('siswa_id', '=', $request->siswa_id)
->whereRaw('DATE(created_at) = CURDATE()')
->exists()) {
return redirect()->back()->with('message', 'Data Telah Tersedia');
} elseif($alpaCount >= 3) {
$absen = new Absen;
$absen->siswa_id = $request->siswa_id;
$absen->keterangan = $request->keterangan;
$absen->save();
$nama = Siswa::where('id', '=', $request->siswa_id)->get();
Session::flash('warning', $nama->nama.' Sudah Lebih Dari 3 Kali
Alpa');
return redirect()->route('absen.index')
$ NAMA = Siswa ::( 'ID'、 '='、$要求 - > siswa_id)のルック - >()を取得。 $要求 - > IDでデータを取得し、NAMAフィールドを取得し、セッション::フラッシュ( '警告'、$ nama-> NAMAに渡そう。」Sudah Lebihダリー3 カーリーアルパを イム'); returnリダイレクト() - >経路( 'absen.index');
Absen @ siswa
public function siswa()
{
return $this->belongsTo('App\Siswa');
}
Siswa @多分
public function absen()
{
return $this->hasMany('App\Absen');
}
あなたは私を助けることができる、absenおかげ
Siswa表
を照らし\ Databaseの雄弁\ビルダー\ :: $ siswaはまだ動作しませ :( –
まし
– ZeroOneを編集した。これを試してみてくださいエラー –