Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
saya lagi buat aplikasi absensi dengan laravel 5.3 cuman stack di pangil data dari database
alur program saya yakni saya input nomor induk absen dan note(optional) jika tombol absen saya klik maka akan pangil NIM di database dan juga sekaligus memberikan input data baru berupa tanggal, jam absen dan note.... pusing nih bantuin donk apa ada yg kurang tepat mohon masukannya ....
ini code view input data dan absen
<form method="post" action="{{ route('store') }}" >
{{csrf_field()}}
<div class="form-group{{ $errors->has('nim') ? ' has-error' : '' }}">
<input type="text" name="nim" class="form-control" placeholder="ID Menara Doa 4 Digit">
{!! $errors->first('nim', '<p class="help-block">:message</p>') !!}
</div>
<div class="form-group">
<input type="text" name="note" class="form-control" placeholder="Catatan">
</div>
<button type="submit" class="btn btn-primary" name="btn_in">Absen</button>
</form>
ini kode modelnya
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Absen extends Model
{
protected $table = 'absenku';
protected $fillable = ['date', 'absen_in', 'absen_out', 'note'];
public function anggota()
{
return $this->belongTo('App\anggota');
}
}
ini kode controllernya
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Absen;
use App\Anggota;
use App\Http\Requests;
use App\Http\Requests\absen\StoreRequest;
class AbsenmenaraController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return view('absenmenara.index');
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$anggota_id = anggota::where('nim');
DD($anggota_id);
$date = date("Y-m-d");
$time = date("H:i:s");
$note = $request ->note;
$absen = new absen;
if (isset($request->btn_in))
{
$absen->create([
'anggota_id' => $anggota_id,
'date' => $date,
'absen_in' => $time,
'note' => $note,
]);
return "terima kasih sudah absen";
}
elseif (isset($request->btn_in))
{
return "anda sudah absen";
}
return $request ->all();
}
/**
* 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)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
4 Jawaban:
sebelumnya itu kode nya ada yang salah kak, ketika kita buat model maka dia ngebuat migration table gak usah nampilin nama tablenya di modelnya kak,dan controler nya itu index nya bukan di arahkan ke folder nya,tetapi di
public function create()
{
//
}
ketika orang mau absen maka data nya akan ke buat,itu dia malah nampilin doang kak,gak bisa untuk absen itu kak
@ghazamalghifari bisa ngaksih pencerahaannya ngak ???? masih bingung
itu hanya bisa nampilin doang kak,tetapi prosenya tidak di sambungkan