Apa itu RAM? Apa fungsi dan bagaimana sejarah RAM? Mari kita belajar dan lihat bersama klik disini
<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Http\Request;
use Auth;
use File;
use DB;
use DateTime;
use App\Models\Masyarakat;
use App\Models\Petugas;
use App\Models\Pengaduan;
use App\Models\Tanggapan;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public function masyarakat (Request $request)
{
//insert ke table masyarakat
$masyarakat= new \App\Models\Masyarakat;
$masyarakat->nama_lengkap =$request->nama_lengkap;
$masyarakat->nik =$request->nik;
$masyarakat->telp =$request->telp;
$masyarakat->email =$request->email;
$masyarakat->password=bcrypt($request->password);
$masyarakat->save();
//inset ke table dataalumni
// $request->request->add(['user_id' => $masyarakat->id]);
// $dataalumni=\App\Models\dataalumni::create($request->all());
return redirect("/")->with("sukses","Anda Berhasil Mendaftarkan Diri");
}
public function datamasyarakat()
{
$datamasyarakat= \App\Models\Masyarakat::all();
return view('/data-masyarakat',['datamasyarakat'=> $datamasyarakat]);
}
public function datapetugas()
{
$datapetugas= \App\Models\Petugas::all();
return view('/data-petugas',['datapetugas'=> $datapetugas]);
}
public function postlogin(Request $request)
{
if (Auth::guard('masyarakat')->attempt(['email' => $request->email, 'password' => $request->password])) {
return redirect('/tambah-pengaduan');
}
else if (Auth::guard('petugas')->attempt(['email' => $request->email, 'password' => $request->password, 'level' => 'admin' ])) {
return redirect('/beranda');
}
else if (Auth::guard('petugas')->attempt(['email' => $request->email, 'password' => $request->password, 'level' => 'petugas' ])) {
return redirect('/beranda');
}
return redirect("/");
}
public function petugas (Request $request)
{
//insert ke table masyarakat
$petugas= new \App\Models\Petugas;
$petugas->nama_petugas =$request->nama_petugas;
$petugas->telp =$request->telp;
$petugas->email =$request->email;
$petugas->level =$request->level;
$petugas->password=bcrypt($request->password);
$petugas->save();
//inset ke table dataalumni
// $request->request->add(['user_id' => $masyarakat->id]);
// $dataalumni=\App\Models\dataalumni::create($request->all());
return redirect("/data-petugas")->with("sukses","Anda Berhasil Mendaftar");
}
public function logout()
{
if(Auth::guard('masyarakat')->check())
{
Auth::guard('masyarakat')->logout();
}
else if(Auth::guard('petugas')->check())
{
Auth::guard('petugas')->logout();
}
return redirect("/");
}
public function login()
{
return view('login');
}
public function pengaduanproses (Request $request)
{
// insert ke table pengaduan
$now = new DateTime();
$pengaduan= new \App\Models\Pengaduan;
$pengaduan->nik =$request->nik;
$pengaduan->isi_laporan =$request->isi_laporan;
$pengaduan->tgl_pengaduan=$now;
$pengaduan->save();
$pengaduan1=\App\Models\Masyarakat::find($request->nik);
//dd($pengaduan1);
return redirect('data-pengaduan/'. $pengaduan1->nik);
// return redirect()->back();
}
public function datapengaduan($nik)
{
$masyarakat= \App\Models\Masyarakat::find($nik);
$datapengaduan= \App\Models\Pengaduan::where('nik',$masyarakat->nik)->get();
// dd($datapengaduan);
return view('/data-pengaduan',['datapengaduan'=> $datapengaduan,'masyarakat'=> $masyarakat]);
}
public function datapengaduanmasyarakat()
{
$masyarakat= \App\Models\masyarakat::all();
$datapengaduanmasyarakat= \App\Models\Pengaduan::all();
// dd($masyarakat);
return view('/data-pengaduan-masyarakat',['datapengaduanmasyarakat'=> $datapengaduanmasyarakat,'masyarakat'=> $masyarakat]);
}
public function tulistanggapan($id_pengaduan)
{
$datapengaduan1= \App\Models\Pengaduan::find($id_pengaduan);
return view('/tulis-tanggapan',['datapengaduan'=> $datapengaduan1]);
}
public function pengaduantanggapan (Request $request,$id_petugas,$id_pengaduan)
{
// insert ke table tanggapan
$now = new DateTime();
$Tanggapan= new \App\Models\Tanggapan;
$Tanggapan->id_petugas =$id_petugas;
$Tanggapan->id_pengaduan =$id_pengaduan;
$Tanggapan->tanggapan =$request->tanggapan;
$Tanggapan->tgl_tanggapan=$now;
$Tanggapan->save();
return redirect('/data-tanggapan');
}
public function datatanggapan()
{
$data= DB::table('tanggapan')
->join('pengaduan', 'tanggapan.id_pengaduan', '=', 'pengaduan.id_pengaduan')-> join('petugas', 'tanggapan.id_petugas', '=', 'petugas.id_petugas')->join('masyarakat','pengaduan.nik', '=','pengaduan.nik')->get();
return view('/data-tanggapan',['data' => $data]);
}
public function lihattanggapan($id_pengaduan)
{
$data= DB::table('tanggapan')
->join('pengaduan', 'tanggapan.id_pengaduan', '=', 'pengaduan.id_pengaduan')-> join('petugas', 'tanggapan.id_petugas', '=', 'petugas.id_petugas')->join('masyarakat','pengaduan.nik', '=','pengaduan.nik')->where('tanggapan.id_pengaduan',$id_pengaduan)->get();
dd($data);
// return view('/data-tanggapan',['data' => $data]);
}
}

Komentar
Posting Komentar